summaryrefslogtreecommitdiffstats
path: root/src/ex_cmds2.c
AgeCommit message (Collapse)Author
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-23patch 8.1.1371: cannot recover from a swap filev8.1.1371Bram Moolenaar
Problem: Cannot recover from a swap file. Solution: Do not expand environment variables in the swap file name. Do not check the extension when we already know a file is a swap file. (Ken Takata, closes 4415, closes #4369)
2019-05-21patch 8.1.1363: ":vert options" does not make a vertical splitv8.1.1363Bram Moolenaar
Problem: ":vert options" does not make a vertical split. Solution: Pass the right modifiers in $OPTWIN_CMD. (Ken Takata, closes #4401)
2019-05-11patch 8.1.1319: computing function length name in many placesv8.1.1319Bram Moolenaar
Problem: Computing function length name in many places. Solution: compute name length in call_func().
2019-05-09patch 8.1.1312: Coverity warning for using uninitialized variablev8.1.1312Bram Moolenaar
Problem: Coverity warning for using uninitialized variable. Solution: Clear exarg_T.
2019-05-08patch 8.1.1300: in a terminal 'ballooneval' does not work right awayv8.1.1300Bram Moolenaar
Problem: In a terminal 'ballooneval' does not work right away. Solution: Flush output after drawing the balloon. Add the <Ignore> key code. Add a test.
2019-05-04patch 8.1.1261: no error for quickfix commands with negative rangev8.1.1261Bram Moolenaar
Problem: No error for quickfix commands with negative range. Solution: Add ADDR_UNSIGNED and use it for quickfix commands. Make assert_fails() show the command if the error doesn't match.
2019-04-21patch 8.1.1195: Vim script debugger functionality needs cleanupv8.1.1195Bram Moolenaar
Problem: Vim script debugger functionality needs cleanup. Solution: Move debugger code to a separate file. Add more tests. (Yegappan Lakshmanan, closes #4285)
2019-04-20patch 8.1.1188: not all Vim variables require the v: prefixv8.1.1188Bram Moolenaar
Problem: Not all Vim variables require the v: prefix. Solution: When scriptversion is 3 all Vim variables can only be used with the v: prefix. (Ken Takata, closes #4274)
2019-04-04patch 8.1.1117: build failure without the +eval featurev8.1.1117Bram Moolenaar
Problem: Build failure without the +eval feature. Solution: Add #ifdef.
2019-04-04patch 8.1.1116: cannot enforce a Vim script stylev8.1.1116Bram Moolenaar
Problem: Cannot enforce a Vim script style. Solution: Add the :scriptversion command. (closes #3857)
2019-03-02patch 8.1.0989: various small code uglinessv8.1.0989Bram Moolenaar
Problem: Various small code ugliness. Solution: Remove pointless NULL checks. Fix function calls. Fix typos. (Dominique Pelle, closes #4060)
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-16patch 8.1.0928: stray log function callv8.1.0928Bram Moolenaar
Problem: Stray log function call. Solution: Remove the log function call.
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-01-24patch 8.1.0806: too many #ifdefsv8.1.0806Bram Moolenaar
Problem: Too many #ifdefs. Solution: Graduate FEAT_MBYTE, part 2.
2019-01-24patch 8.1.0805: too many #ifdefsv8.1.0805Bram Moolenaar
Problem: Too many #ifdefs. Solution: Graduate FEAT_MBYTE, part 1.
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.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-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.
2019-01-12patch 8.1.0732: cannot build without the eval featurev8.1.0732Bram Moolenaar
Problem: Cannot build without the eval feature. Solution: Make a copy of the sourced file name.
2019-01-12patch 8.1.0729: there is a SourcePre autocommand event but not a SourcePostv8.1.0729Bram Moolenaar
Problem: There is a SourcePre autocommand event but not a SourcePost. Solution: Add the SourcePost autocommand event. (closes #3739)
2018-12-28patch 8.1.0651: :args \"foo works like :args without argumentv8.1.0651Bram Moolenaar
Problem: :args \"foo works like :args without argument. Solution: Fix check for empty argument. (closes #3728)
2018-11-30patch 8.1.0553: it is not easy to edit a script that was sourcedv8.1.0553Bram Moolenaar
Problem: It is not easy to edit a script that was sourced. Solution: Add a count to ":scriptnames", so that ":script 40" edits the script with script ID 40.
2018-11-10patch 8.1.0515: reloading a script gives errors for existing functionsv8.1.0515Bram Moolenaar
Problem: Reloading a script gives errors for existing functions. Solution: Allow redefining a function once when reloading a script.
2018-11-05patch 8.1.0512: 'helplang' default is inconsistent for C and C.UTF-8v8.1.0512Bram Moolenaar
Problem: 'helplang' default is inconsistent for C and C.UTF-8. Solution: Don't accept a value unless it starts with two letters.
2018-10-14patch 8.1.0475: memory not freed on exit when quit in autocmdv8.1.0475Bram Moolenaar
Problem: Memory not freed on exit when quit in autocmd. Solution: Remember funccal stack when executing autocmd.
2018-09-30patch 8.1.0443: unnecessary static function prototypesv8.1.0443Bram Moolenaar
Problem: Unnecessary static function prototypes. Solution: Remove unnecessary prototypes.
2018-09-11patch 8.1.0369: continuation lines cannot contain commentsv8.1.0369Bram Moolenaar
Problem: Continuation lines cannot contain comments. Solution: Support using "\ .
2018-09-10patch 8.1.0362: cannot get the script line number when executing a functionv8.1.0362Bram Moolenaar
Problem: Cannot get the script line number when executing a function. Solution: Store the line number besides the script ID. (Ozaki Kiichi, closes #3362) Also display the line number with ":verbose set".
2018-09-08patch 8.1.0353: an "after" directory of a package is appended to 'rtp'v8.1.0353Bram Moolenaar
Problem: An "after" directory of a package is appended to 'rtp', which will be after the user's "after" directory. () Solution: Insert the package "after" directory before any other "after" directory in 'rtp'. (closes #3409)
2018-08-31patch 8.1.0341: :argadd in empty buffer changes the buffer namev8.1.0341Bram Moolenaar
Problem: :argadd in empty buffer changes the buffer name. (Pavol Juhas) Solution: Don't re-use the current buffer when not going to edit the file. (closes #3397) Do re-use the current buffer for :next.
2018-08-30patch 8.1.0334: 'autowrite' takes effect when buffer is not to be writtenv8.1.0334Bram Moolenaar
Problem: 'autowrite' takes effect when buffer is not to be written. Solution: Don't write buffers that are not supposed to be written. (Even Q Jones, closes #3391) Add tests for 'autowrite'.
2018-07-08patch 8.1.0167: lock flag in new dictitem is reset in many placesv8.1.0167Bram Moolenaar
Problem: Lock flag in new dictitem is reset in many places. Solution: Always reset the lock flag.
2018-07-08patch 8.1.0166: using dict_add_nr_str() is clumsyv8.1.0166Bram Moolenaar
Problem: Using dict_add_nr_str() is clumsy. Solution: Split into two functions. (Ozaki Kiichi, closes #3154)
2018-06-28patch 8.1.0121: crash when using ballooneval related to 'vartabstop'v8.1.0121Bram Moolenaar
Problem: Crash when using ballooneval related to 'vartabstop'. Solution: Initialize balloonEval->vts to NULL. (Markus Braun)
2018-05-12patch 8.0.1817: a timer may change v:count unexpectedlyv8.0.1817Bram Moolenaar
Problem: A timer may change v:count unexpectedly. Solution: Save and restore v:count and similar variables when a timer callback is invoked. (closes #2897)
2018-05-10patch 8.0.1810: buffer of a terminal only updated in Terminal-Normal modev8.0.1810Bram Moolenaar
Problem: Buffer of a terminal only updated in Terminal-Normal mode. Solution: Copy the terminal window content to the buffer when in Terminal-Job mode.
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-24patch 8.0.1763: :argedit does not reuse an empty unnamed bufferv8.0.1763Bram Moolenaar
Problem: :argedit does not reuse an empty unnamed buffer. Solution: Add the BLN_CURBUF flag and fix all the side effects. (Christian Brabandt, closes #2713)
2018-04-24patch 8.0.1753: various warnings from a static analyserv8.0.1753Bram Moolenaar
Problem: Various warnings from a static analyser Solution: Add type casts, remove unneeded conditions. (Christian Brabandt, closes #2770)
2018-04-20patch 8.0.1740: warning for signed-unsigned incompatibilityv8.0.1740Bram Moolenaar
Problem: Warning for signed-unsigned incompatibility. Solution: Change type from "char *" to "char_u *". (John Marriott)
2018-04-20patch 8.0.1738: ":args" output is hard to readv8.0.1738Bram Moolenaar
Problem: ":args" output is hard to read. Solution: Make columns with the names if the output is more than one line.
2018-04-18patch 8.0.1734: package directory not added to 'rtp' if prefix matchesv8.0.1734Bram Moolenaar
Problem: Package directory not added to 'rtp' if prefix matches. Solution: Check the match is a full match. (Ozaki Kiichi, closes #2817) Also handle different ways of spelling a path.
2018-03-29patch 8.0.1650: too many #ifdefsv8.0.1650Bram Moolenaar
Problem: Too many #ifdefs. Solution: Graduate FEAT_LISTCMDS, no reason to leave out buffer commands.
2018-03-29patch 8.0.1649: no completion for argument list commandsv8.0.1649Bram Moolenaar
Problem: No completion for argument list commands. Solution: Add arglist completion. (Yegappan Lakshmanan, closes #2706)
2018-03-10patch 8.0.1593: :qall never exits with an active terminal windowv8.0.1593Bram Moolenaar
Problem: :qall never exits with an active terminal window. Solution: Add a way to kill a job in a terminal window.
2018-03-04patch 8.0.1566: too many #ifdefsv8.0.1566Bram Moolenaar
Problem: Too many #ifdefs. Solution: Graduate FEAT_SCROLLBIND and FEAT_CURSORBIND.
2018-03-04patch 8.0.1564: too many #ifdefsv8.0.1564Bram Moolenaar
Problem: Too many #ifdefs. Solution: Graduate the +autocmd feature. Takes away 450 #ifdefs and increases code size of tiny Vim by only 40 Kbyte.
2018-02-19patch 8.0.1525: using :wqa exits even if a job runs in a terminal windowv8.0.1525Bram Moolenaar
Problem: Using :wqa exits even if a job runs in a terminal window. (Jason Felice) Solution: Check if a terminal has a running job. (closes #2654)