summaryrefslogtreecommitdiffstats
path: root/src/message.c
AgeCommit message (Collapse)Author
2019-11-02patch 8.1.2243: typos in commentsv8.1.2243Bram Moolenaar
Problem: Typos in comments. Solution: Fix the typos. (Dominique Pelle, closes #5160) Also adjust formatting a bit.
2019-10-17patch 8.1.2171: mouse support not always availablev8.1.2171Bram Moolenaar
Problem: Mouse support not always available. Solution: Enable mouse support also in tiny version. Do not define FEAT_MOUSE_XTERM on MS-Windows (didn't really work).
2019-10-14patch 8.1.2149: crash when running out of memory very earlyv8.1.2149Bram Moolenaar
Problem: Crash when running out of memory very early. Solution: Do not use IObuff when it's NULL. (closes #5052)
2019-10-12patch 8.1.2141: :tselect has an extra hit-enter promptv8.1.2141Bram Moolenaar
Problem: :tselect has an extra hit-enter prompt. Solution: Do not set need_wait_return when only moving the cursor. (closes #5040)
2019-09-27patch 8.1.2083: multi-byte chars do not work properly with "%.*S" in printf()v8.1.2083Bram Moolenaar
Problem: Multi-byte chars do not work properly with "%.*S" in printf(). Solution: Use mb_ptr2cells(). Daniel Hahler, closes #4989)
2019-09-21patch 8.1.2062: the mouse code is spread outv8.1.2062Bram Moolenaar
Problem: The mouse code is spread out. Solution: Move all the mouse code to mouse.c. (Yegappan Lakshmanan, closes #4959)
2019-09-09patch 8.1.2018: using freed memory when out of memory and displaying messagev8.1.2018Bram Moolenaar
Problem: Using freed memory when out of memory and displaying message. Solution: Make a copy of the message first.
2019-09-04patch 8.1.1979: code for handling file names is spread outv8.1.1979Bram Moolenaar
Problem: Code for handling file names is spread out. Solution: Move code to new filepath.c file. Graduate FEAT_MODIFY_FNAME.
2019-08-20patch 8.1.1895: using NULL pointer when out of memoryv8.1.1895Bram Moolenaar
Problem: Using NULL pointer when out of memory. Solution: Bail out or skip the code using the pointer. (Zu-Ming Jiang, closes #4805, closes #4843, closes #4939, closes #4844)
2019-08-20patch 8.1.1891: functions used in one file are globalv8.1.1891Bram Moolenaar
Problem: Functions used in one file are global. Solution: Add "static". (Yegappan Lakshmanan, closes #4840)
2019-07-04patch 8.1.1630: various small problemsv8.1.1630Bram Moolenaar
Problem: Various small problems. Solution: Various small improvements.
2019-05-28patch 8.1.1414: alloc() returning "char_u *" causes a lot of type castsv8.1.1414Bram Moolenaar
Problem: Alloc() returning "char_u *" causes a lot of type casts. Solution: Have it return "void *". (Mike Williams) Define ALLOC_ONE() to check the simple allocations.
2019-05-25patch 8.1.1393: unnecessary type castsv8.1.1393Bram Moolenaar
Problem: Unnecessary type casts. Solution: Remove type casts from alloc() and lalloc() calls. (Mike Williams)
2019-05-24patch 8.1.1384: using "int" for alloc() often results in compiler warningsv8.1.1384Bram Moolenaar
Problem: Using "int" for alloc() often results in compiler warnings. Solution: Use "size_t" and remove type casts. Remove alloc_check(), Vim only works with 32 bit ints anyway.
2019-05-09patch 8.1.1306: Borland support is outdated and doesn't workv8.1.1306Bram Moolenaar
Problem: Borland support is outdated and doesn't work. Solution: Remove Borland support, there are other (free) compilers available. (Thomas Dziedzic, Ken Takata, closes #4364)
2019-05-08patch 8.1.1301: when compiled with VIMDLL some messages are not shownv8.1.1301Bram Moolenaar
Problem: When compiled with VIMDLL some messages are not shown. Solution: Set/reset gui.in_use and gui.starting as needed. (Ken Takata, closes #4361)
2019-04-28patch 8.1.1233: cannot build tiny versionv8.1.1233Bram Moolenaar
Problem: Cannot build tiny version. Solution: Remove #ifdef for verb_msg().
2019-04-28patch 8.1.1230: a lot of code is shared between vim.exe and gvim.exev8.1.1230Bram Moolenaar
Problem: A lot of code is shared between vim.exe and gvim.exe. Solution: Optionally put the shared code in vim.dll. (Ken Takata, closes #4287)
2019-04-24patch 8.1.1201: output of :command is hard to readv8.1.1201Bram Moolenaar
Problem: Output of :command is hard to read. Solution: Make some columns wider, some narrower. Truncate the command when listing all.
2019-03-21patch 8.1.1032: warnings from clang static analyzerv8.1.1032Bram Moolenaar
Problem: Warnings from clang static analyzer. (Yegappan Lakshmanan) Solution: Fix relevant warnings.
2019-02-22patch 8.1.0969: message written during startup is truncatedv8.1.0969Bram Moolenaar
Problem: Message written during startup is truncated. Solution: Restore message after truncating. (closes 3969)
2019-02-19patch 8.1.0954: arguments of semsg() and siemsg() are not checkedv8.1.0954Bram Moolenaar
Problem: Arguments of semsg() and siemsg() are not checked. Solution: Add function prototype with __attribute__.
2019-02-17patch 8.1.0941: macros for MS-Windows are inconsistentv8.1.0941Bram Moolenaar
Problem: Macros for MS-Windows are inconsistent, using "32", "3264 and others. Solution: Use MSWIN for all MS-Windows builds. Use FEAT_GUI_MSWIN for the GUI build. (Hirohito Higashi, closes #3932)
2019-02-15patch 8.1.0927: USE_CR is never definedv8.1.0927Bram Moolenaar
Problem: USE_CR is never defined. Solution: Remove usage of USE_CR. (Ken Takata, closes #3958)
2019-02-14patch 8.1.0919: compiler warningsv8.1.0919Bram Moolenaar
Problem: Compiler warnings. Solution: Add type casts. (Mike Williams)
2019-02-14patch 8.1.0918: MS-Windows: startup messages are not convertedv8.1.0918Bram Moolenaar
Problem: MS-Windows: startup messages are not converted. Solution: Convert messages when the current codepage differs from 'encoding'. (Yasuhiro Matsumoto, closes #3914)
2019-01-24patch 8.1.0811: too many #ifdefsv8.1.0811Bram Moolenaar
Problem: Too many #ifdefs. Solution: Graduate FEAT_MBYTE, the final chapter.
2019-01-24patch 8.1.0806: too many #ifdefsv8.1.0806Bram Moolenaar
Problem: Too many #ifdefs. Solution: Graduate FEAT_MBYTE, part 2.
2019-01-20patch 8.1.0785: depending on the configuration some functions are unusedv8.1.0785Bram Moolenaar
Problem: Depending on the configuration some functions are unused. Solution: Add more #ifdefs, remove unused functions. (Dominique Pelle, closes #3822)
2019-01-19patch 8.1.0783: compiler warning for signed/unsignedv8.1.0783Bram Moolenaar
Problem: Compiler warning for signed/unsigned. Solution: Add type cast. Change type of buffer. (Ozaki Kiichi, closes #3827)
2019-01-19patch 8.1.0779: argument for message functions is inconsistentv8.1.0779Bram Moolenaar
Problem: Argument for message functions is inconsistent. Solution: Make first argument to msg() "char *".
2019-01-16patch 8.1.0759: showing two characters for tab is limitedv8.1.0759Bram Moolenaar
Problem: Showing two characters for tab is limited. Solution: Allow for a third character for "tab:" in 'listchars'. (Nathaniel Braun, Ken Takata, closes #3810)
2019-01-13patch 8.1.0743: giving error messages is not flexiblev8.1.0743Bram Moolenaar
Problem: Giving error messages is not flexible. Solution: Add semsg(). Change argument from "char_u *" to "char *", also for msg() and get rid of most MSG macros. (Ozaki Kiichi, closes #3302) Also make emsg() accept a "char *" argument. Get rid of an enormous number of type casts.
2018-12-22patch 8.1.0619: :echomsg and :echoerr do not handle List and Dictv8.1.0619Bram Moolenaar
Problem: :echomsg and :echoerr do not handle List and Dict like :echo does. (Daniel Hahler) Solution: Be more tolerant about the expression result type.
2018-12-21patch 8.1.0615: get_tv function names are not consistentv8.1.0615Bram Moolenaar
Problem: Get_tv function names are not consistent. Solution: Rename to tv_get.
2018-11-28patch 8.1.0550: expression evaluation may repeat an error messagev8.1.0550Bram Moolenaar
Problem: Expression evaluation may repeat an error message. (Jason Franklin) Solution: Increment did_emsg and check for the value when giving an error for the echo command.
2018-10-07patch 8.1.0466: autocmd test failsv8.1.0466Bram Moolenaar
Problem: Autocmd test fails. Solution: Do call inchar() when flushing typeahead.
2018-09-30patch 8.1.0443: unnecessary static function prototypesv8.1.0443Bram Moolenaar
Problem: Unnecessary static function prototypes. Solution: Remove unnecessary prototypes.
2018-07-01patch 8.1.0135: undo message delays screen update for CTRL-O uv8.1.0135Bram Moolenaar
Problem: Undo message delays screen update for CTRL-O u. Solution: Add smsg_attr_keep(). (closes #3125)
2018-06-28patch 8.1.0122: translators don't always understand the maintainer messagev8.1.0122Bram Moolenaar
Problem: Translators don't always understand the maintainer message. Solution: Add a comment that ends up in the generated po file. (Christian Brabandt, closes #3037)
2018-06-23patch 8.1.0105: all tab stops are the samev8.1.0105Bram Moolenaar
Problem: All tab stops are the same. Solution: Add the variable tabstop feature. (Christian Brabandt, closes #2711)
2018-06-19patch 8.1.0082: in terminal window, typing : at more prompt, inserts ':'v8.1.0082Bram Moolenaar
Problem: In terminal window, typing : at more prompt, inserts ':' instead of starting another Ex command. Solution: Add skip_term_loop and set it when putting ':' in the typeahead buffer.
2018-05-22patch 8.1.0020: cannot tell whether a register is executing or recordingv8.1.0020Bram Moolenaar
Problem: Cannot tell whether a register is being used for executing or recording. Solution: Add reg_executing() and reg_recording(). (Hirohito Higashi, closes #2745) Rename the global variables for consistency. Store the register name in reg_executing.
2018-04-29patch 8.0.1773: dialog messages are not translatedv8.0.1773Bram Moolenaar
Problem: Dialog messages are not translated. Solution: Add N_() and _() where needed. (Sergey Alyoshin)
2018-04-17patch 8.0.1728: condition always false, useless codev8.0.1728Bram Moolenaar
Problem: Condition always false, useless code. Solution: Remove the code. (Nikolai Pavlov, closes #2808)
2018-02-10patch 8.0.1496: clearing a pointer takes two linesv8.0.1496Bram Moolenaar
Problem: Clearing a pointer takes two lines. Solution: Add VIM_CLEAR() and replace vim_clear(). (Hirohito Higashi, closes #2629)
2018-02-04patch 8.0.1468: illegal memory access in del_bytes()v8.0.1468Bram Moolenaar
Problem: Illegal memory access in del_bytes(). Solution: Check for negative byte count. (Christian Brabandt, closes #2466)
2018-01-31patch 8.0.1449: slow redrawing with DirectXv8.0.1449Bram Moolenaar
Problem: Slow redrawing with DirectX. Solution: Avoid calling gui_mch_flush() unnecessarily, especially when updating the cursor. (Ken Takata, closes #2560)
2017-11-18patch 8.0.1309: cannot use 'balloonexpr' in a terminalv8.0.1309Bram Moolenaar
Problem: Cannot use 'balloonexpr' in a terminal. Solution: Add 'balloonevalterm' and add code to handle mouse movements in a terminal. Initial implementation for Unix with GUI.
2017-10-28patch 8.0.1236: Mac features are confusingv8.0.1236Bram Moolenaar
Problem: Mac features are confusing. Solution: Make feature names more consistent, add "osxdarwin". Rename feature flags, cleanup Mac code. (Kazunobu Kuriyama, closes #2178)