summaryrefslogtreecommitdiffstats
path: root/src/message.c
AgeCommit message (Collapse)Author
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)
2017-10-24patch 8.0.1215: newer gcc warns for implicit fallthroughv8.0.1215Bram Moolenaar
Problem: Newer gcc warns for implicit fallthrough. Solution: Consistently use a FALLTHROUGH comment. (Christian Brabandt)
2017-09-06patch 8.0.1067: try/catch in timer does not prevent it from being stoppedv8.0.1067Bram Moolenaar
Problem: Using try/catch in timer does not prevent it from being stopped. Solution: Reset the exception context and use did_emsg instead of called_emsg.
2017-08-17patch 8.0.0956: scrolling in a terminal window has flickerv8.0.0956Bram Moolenaar
Problem: Scrolling in a terminal hwindow as flicker when the Normal background differs from the terminal window background. Solution: Set the attribute to clear with.
2017-08-07patch 8.0.0888: compiler warnings with 64 bit buildv8.0.0888Bram Moolenaar
Problem: Compiler warnings with 64 bit build. Solution: Add type cast of change the type. (Mike Williams)
2017-08-03patch 8.0.0852: MS-Windows: possible crash when giving a message on startupv8.0.0852Bram Moolenaar
Problem: MS-Windows: possible crash when giving a message on startup. Solution: Initialize length. (Yasuhiro Matsumoto, closes #1931)
2017-08-03patch 8.0.0850: MS-Windows: error message while starting up may be brokenv8.0.0850Bram Moolenaar
Problem: MS-Windows: Depending on the console encoding, an error message that is given during startup may be broken. Solution: Convert the message to the console codepage. (Yasuhiro Matsumoto, closes #1927)
2017-08-03patch 8.0.0848: using multiple ch_log functions is clumsyv8.0.0848Bram Moolenaar
Problem: Using multiple ch_log functions is clumsy. Solution: Use variable arguments. (Ozaki Kiichi, closes #1919)
2017-07-11patch 8.0.0709: libvterm cannot use vsnprintf()v8.0.0709Bram Moolenaar
Problem: Libvterm cannot use vsnprintf(), it does not exist in C90. Solution: Use vim_vsnprintf() instead.
2017-06-23patch 8.0.0663: unexpected error message only when 'verbose' is setv8.0.0663Bram Moolenaar
Problem: Giving an error message only when 'verbose' set is unexpected. Solution: Give a warning message instead.
2017-03-29patch 8.0.0520: using a function pointer while the function is knownv8.0.0520Bram Moolenaar
Problem: Using a function pointer instead of the actual function, which we know. Solution: Change mb_ functions to utf_ functions when already checked for Unicode. (Dominique Pelle, closes #1582)
2017-03-16patch 8.0.0468: after aborting an Ex command g< does not workv8.0.0468Bram Moolenaar
Problem: After aborting an Ex command g< does not work. (Marcin Szamotulski) Solution: Postpone clearing scrollback messages to until the command line has been entered. Also fix that the screen isn't redrawn if after g< the command line is cancelled.
2017-03-16patch 8.0.0466: still macros that should be all-capsv8.0.0466Bram Moolenaar
Problem: There are still a few macros that should be all-caps. Solution: Make a few more macros all-caps.
2017-03-12patch 8.0.0452: some macros are in lower casev8.0.0452Bram Moolenaar
Problem: Some macros are in lower case. Solution: Make a few more macros upper case.
2017-03-12patch 8.0.0451: some macros are in lower casev8.0.0451Bram Moolenaar
Problem: Some macros are in lower case. Solution: Make a few more macros upper case. Avoid lower case macros use an argument twice.
2017-03-01patch 8.0.0397: can't build with +viminfo but without +evalv8.0.0397Bram Moolenaar
Problem: Cannot build with the viminfo feature but without the eval feature. Solution: Adjust #ifdef. (John Marriott)
2017-03-01patch 8.0.0395: testing the + register fails with Motifv8.0.0395Bram Moolenaar
Problem: Testing the + register fails with Motif. Solution: Also ignore the "failed to create input context" error in the second gvim. Don't use msg() when it would result in a dialog.
2017-03-01patch 8.0.0392: GUI test fails with Athena and Motifv8.0.0392Bram Moolenaar
Problem: GUI test fails with Athena and Motif. Solution: Add test_ignore_error(). Use it to ignore the "failed to create input context" error.
2017-01-14patch 8.0.0184: when an error is caught Vim still exits with non-zero resultv8.0.0184Bram Moolenaar
Problem: When in Ex mode and an error is caught by try-catch, Vim still exits with a non-zero exit code. Solution: Don't set ex_exitval when inside a try-catch. (partly by Christian Brabandt)
2016-12-01patch 8.0.0107v8.0.0107Bram Moolenaar
Problem: When reading channel output in a timer, messages may go missing. (Skywind) Solution: Add the "drop" option. Write error messages in the channel log. Don't have ch_canread() check for the channel being open.
2016-11-10patch 8.0.0074v8.0.0074Bram Moolenaar
Problem: Cannot make Vim fail on an internal error. Solution: Add IEMSG() and IEMSG2(). (Domenique Pelle) Avoid reporting an internal error without mentioning where.
2016-09-09patch 7.4.2349v7.4.2349Bram Moolenaar
Problem: Valgrind reports using uninitialzed memory. (Dominique Pelle) Solution: Check the length before checking for a NUL.
2016-09-06patch 7.4.2341v7.4.2341Bram Moolenaar
Problem: Tiny things. Test doesn't clean up properly. Solution: Adjust comment and white space. Restore option value.
2016-08-29patch 7.4.2293v7.4.2293Bram Moolenaar
Problem: Modelines in source code are inconsistant. Solution: Use the same line in most files. Add 'noet'. (Naruhiko Nishino)
2016-08-29patch 7.4.2292v7.4.2292Bram Moolenaar
Problem: Not all systems understand %F in printf(). Solution: Use %f.
2016-08-29patch 7.4.2291v7.4.2291Bram Moolenaar
Problem: printf() handles floats wrong when there is a sign. Solution: Fix placing the sign. Add tests. (Dominique Pelle)
2016-08-28patch 7.4.2290v7.4.2290Bram Moolenaar
Problem: Compiler warning in tiny build. (Tony Mechelynck) Solution: Add #ifdef around infinity_str().
2016-08-28patch 7.4.2280v7.4.2280Bram Moolenaar
Problem: printf() doesn't handle infinity float values correctly. Solution: Add a table with possible infinity values. (Dominique Pelle)
2016-08-27patch 7.4.2267v7.4.2267Bram Moolenaar
Problem: Build fails on MS-Windows. Solution: Add define to get isinf().
2016-08-27patch 7.4.2266v7.4.2266Bram Moolenaar
Problem: printf() test fails on Windows. "-inf" is not used. Solution: Check for Windows-specific values for "nan". Add sign to "inf" when appropriate.
2016-08-26patch 7.4.2263v7.4.2263Bram Moolenaar
Problem: :filter does not work for many commands. Can only get matching messages. Solution: Make :filter work for :command, :map, :list, :number and :print. Make ":filter!" show non-matching lines.
2016-08-23patch 7.4.2244v7.4.2244Bram Moolenaar
Problem: Adding pattern to ":oldfiles" is not a generic solution. Solution: Add the ":filter /pat/ cmd" command modifier. Only works for some commands right now.
2016-08-16patch 7.4.2221v7.4.2221Bram Moolenaar
Problem: printf() does not support binary format. Solution: Add %b and %B. (Ozaki Kiichi)
2016-08-16patch 7.4.2220v7.4.2220Bram Moolenaar
Problem: printf() gives an error when the argument for %s is not a string. (Ozaki Kiichi) Solution: Behave like invoking string() on the argument. (Ken Takata)
2016-07-30patch 7.4.2125v7.4.2125Bram Moolenaar
Problem: Compiler warning for loss of data. Solution: Add a type cast. (Christian Brabandt)
2016-07-23patch 7.4.2097v7.4.2097Bram Moolenaar
Problem: Warning from 64 bit compiler. Solution: use size_t instead of int. (Mike Williams)
2016-07-20patch 7.4.2080v7.4.2080Bram Moolenaar
Problem: When using PERROR() on some systems assert_fails() does not see the error. Solution: Make PERROR() always report the error.
2016-07-19patch 7.4.2068v7.4.2068Bram Moolenaar
Problem: Not all arguments of trunc_string() are tested. Memory access error when running the message tests. Solution: Add another test case. (Yegappan Lakshmanan) Make it easy to run unittests with valgrind. Fix the access error.
2016-07-16patch 7.4.2051v7.4.2051Bram Moolenaar
Problem: No proper testing of trunc_string(). Solution: Add a unittest for message.c.