summaryrefslogtreecommitdiffstats
path: root/src/ex_docmd.c
AgeCommit message (Collapse)Author
2018-09-15patch 8.1.0392: error while typing :/foo/s// with 'incsearch' enabledv8.1.0392Bram Moolenaar
Problem: Error while typing :/foo/s// with 'incsearch' enabled. Solution: Do not give search errors when highlighting matches.
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-06patch 8.1.0351: 'incsearch' for :/foo/s//<Esc> changes last search patternv8.1.0351Bram Moolenaar
Problem: 'incsearch' for :/foo/s//<Esc> changes last search pattern. Solution: Save the last search pattern earlier.
2018-08-30patch 8.1.0337: :file fails in quickfix commandv8.1.0337Bram Moolenaar
Problem: :file fails in quickfix command. Solution: Allow :file without argument when curbuf_lock is set. (Jason Franklin)
2018-08-29patch 8.1.0333: :mkview does not restore cursor properly after "$"v8.1.0333Bram Moolenaar
Problem: :mkview does not restore cursor properly after "$". (Dominique Pelle) Solution: Position the cursor with "normal! $".
2018-08-23patch 8.1.0324: off-by-one error in cmdidx checkv8.1.0324Bram Moolenaar
Problem: Off-by-one error in cmdidx check. (Coverity) Solution: Use ">=" instead of ">".
2018-08-21patch 8.1.0309: profiling does not show a count for condition linesv8.1.0309Bram Moolenaar
Problem: Profiling does not show a count for condition lines. (Daniel Hahler) Solution: Count lines when not skipping. (Ozaki Kiichi, closes #2499)
2018-08-21patch 8.1.0306: plural messages are not translated properlyv8.1.0306Bram Moolenaar
Problem: Plural messages are not translated properly. Solution: Add more usage of NGETTEXT(). (Sergey Alyoshin)
2018-08-15patch 8.1.0288: quickfix code uses cmdidx too oftenv8.1.0288Bram Moolenaar
Problem: Quickfix code uses cmdidx too often. Solution: Add is_loclist_cmd(). (Yegappan Lakshmanan)
2018-08-14patch 8.1.0282: 'incsearch' does not work with command modifiersv8.1.0282Bram Moolenaar
Problem: 'incsearch' does not work with command modifiers. Solution: Skip command modifiers.
2018-08-14patch 8.1.0281: parsing command modifiers is not separatedv8.1.0281Bram Moolenaar
Problem: Parsing command modifiers is not separated. Solution: Move command modifier parsing to a separate function.
2018-08-10patch 8.1.0266: parsing Ex address range is not a separate functionv8.1.0266Bram Moolenaar
Problem: Parsing Ex address range is not a separate function. Solution: Refactor do_one_cmd() to separate address parsing.
2018-08-07patch 8.1.0253: saving and restoring window title does not always workv8.1.0253Bram Moolenaar
Problem: Saving and restoring window title does not always work. Solution: Use the stack push and pop commands. (Kouichi Iwamoto, closes #3059)
2018-08-01patch 8.1.0230: directly checking 'buftype' valuev8.1.0230Bram Moolenaar
Problem: Directly checking 'buftype' value. Solution: Add the bt_normal() function. (Yegappan Lakshmanan)
2018-07-29patch 8.1.0228: dropping files is ignored while Vim is busyv8.1.0228Bram Moolenaar
Problem: Dropping files is ignored while Vim is busy. Solution: Postpone the effect of dropping files until it's safe.
2018-07-28patch 8.1.0219: expanding ## fails to escape backtickv8.1.0219Bram Moolenaar
Problem: Expanding ## fails to escape backtick. Solution: Escape a backtick in a file name. (closes #3257)
2018-07-28patch 8.1.0217: compiler warning for variable set but not usedv8.1.0217Bram Moolenaar
Problem: Compiler warning for variable set but not used. Solution: Move tilde_file inside #ifdef. (Hirohito Higashi, closes #3255)
2018-07-25patch 8.1.0211: expanding a file name "~" results in $HOMEv8.1.0211Bram Moolenaar
Problem: Expanding a file name "~" results in $HOME. (Aidan Shafran) Solution: Change "~" to "./~" before expanding. (closes #3072)
2018-07-07patch 8.1.0159: completion for user names does not work for a prefix.v8.1.0159Bram Moolenaar
Problem: Completion for user names does not work if a prefix is also a full matching name. (Nazri Ramliy) Solution: Accept both full and partial matches. (Dominique Pelle)
2018-07-07patch 8.1.0158: GUI: input() fails if CTRL-C was pressed beforev8.1.0158Bram Moolenaar
Problem: GUI: input() fails if CTRL-C was pressed before. (Michael Naumann) Solution: call vpeekc() to drop the CTRL-C from the input stream.
2018-07-04patch 8.1.0149: session is wrong with multiple tabs when :lcd was usedv8.1.0149Bram Moolenaar
Problem: The generated sessions file does not restore tabs properly if :lcd was used in one of them. Solution: Create the tab pages before setting the directory. (Yee Cheng Chin, closes #3152)
2018-06-21patch 8.1.0095: dialog for ":browse tabnew" says "new window"v8.1.0095Bram Moolenaar
Problem: Dialog for ":browse tabnew" says "new window". Solution: Use "new tab page". (closes #3053)
2018-06-12patch 8.1.0047: no completion for :unlet $VARv8.1.0047Bram Moolenaar
Problem: No completion for :unlet $VAR. Solution: Add completion. (Jason Franklin)
2018-06-12patch 8.1.0043: ++bad argument of :edit does not work properlyv8.1.0043Bram Moolenaar
Problem: ++bad argument of :edit does not work properly. Solution: Return FAIL from get_bad_opt() only when there is no valid argument. (Dominique Pelle, Christian Brabandt, closes #2966, closes #2947)
2018-06-06patch 8.1.0035: not easy to switch between prompt buffer and other windowsv8.1.0035Bram Moolenaar
Problem: Not easy to switch between prompt buffer and other windows. Solution: Accept CTRL-W commands in Insert mode. Start and stop Insert mode as one would expect.
2018-05-08patch 8.0.1804: using :normal in terminal window causes problemsv8.0.1804Bram Moolenaar
Problem: Using :normal in terminal window causes problems. (Dominique Pelle) Solution: Don't call terminal_loop() for :normal. (closes #2886)
2018-05-01patch 8.0.1786: no test for 'termwinkey'v8.0.1786Bram Moolenaar
Problem: No test for 'termwinkey'. Solution: Add a test. Make feedkeys() handle terminal_loop() returning before characters are consumed.
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-27patch 8.0.1768: SET_NO_HLSEARCH() used in a wrong wayv8.0.1768Bram Moolenaar
Problem: SET_NO_HLSEARCH() used in a wrong way. Solution: Make it a function. (suggested by Dominique Pelle, closes #2850)
2018-04-05patch 8.0.1663: cannot build without multi-byte featurev8.0.1663Bram Moolenaar
Problem: Cannot build without multi-byte feature. Solution: Add #ifdef.
2018-04-04patch 8.0.1660: the terminal API "drop" command doesn't support optionsv8.0.1660Bram Moolenaar
Problem: The terminal API "drop" command doesn't support options. Solution: Implement the options.
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-11patch 8.0.1595: no autocommand triggered before exitingv8.0.1595Bram Moolenaar
Problem: No autocommand triggered before exiting. Solution: Add the ExitPre autocommand event.
2018-03-09patch 8.0.1592: terminal windows in a session are not properly restoredv8.0.1592Bram Moolenaar
Problem: Terminal windows in a session are not properly restored. Solution: Add "terminal" in 'sessionoptions'. When possible restore the command running in a terminal.
2018-03-05patch 8.0.1570: can't use :popup for a menu in the terminalv8.0.1570Bram Moolenaar
Problem: Can't use :popup for a menu in the terminal. (Wei Zhang) Solution: Make :popup work in the terminal. Also fix that entries were included that don't work in the current state.
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-13patch 8.0.1518: error messages suppressed after ":silent! try"v8.0.1518Bram Moolenaar
Problem: Error messages suppressed after ":silent! try". (Ben Reilly) Solution: Restore emsg_silent before executing :try. (closes #2531)
2018-02-12patch 8.0.1508: the :drop command is not always availablev8.0.1508Bram Moolenaar
Problem: The :drop command is not always available. Solution: Include :drop in all builds. (Yasuhiro Matsumoto, closes #2639)
2018-02-11patch 8.0.1505: debugger can't break on a conditionv8.0.1505Bram Moolenaar
Problem: Debugger can't break on a condition. (Charles Campbell) Solution: Add ":breakadd expr". (Christian Brabandt, closes #859)
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-09patch 8.0.1485: weird autocmd may cause arglist to be changed recursivelyv8.0.1485Bram Moolenaar
Problem: Weird autocmd may cause arglist to be changed recursively. Solution: Prevent recursively changing the argument list. (Christian Brabandt, closes #2472)
2018-02-03patch 8.0.1459: cannot handle change of directoryv8.0.1459Bram Moolenaar
Problem: Cannot handle change of directory. Solution: Add the DirChanged autocommand event. (Andy Massimino, closes #888) Avoid changing directory for 'autochdir' too often.
2017-12-19patch 8.0.1416: crash when searching for a sentencev8.0.1416Bram Moolenaar
Problem: Crash when searching for a sentence. Solution: Return NUL when getting character at MAXCOL. (closes #2468)
2017-11-11patch 8.0.1289: mkview always includes the local directoryv8.0.1289Bram Moolenaar
Problem: Mkview always includes the local directory. Solution: Add the "curdir" value in 'viewoptions'. (Eric Roberts, closes #2316)
2017-10-28patch 8.0.1231: expanding file name drops dashv8.0.1231Bram Moolenaar
Problem: Expanding file name drops dash. (stucki) Solution: Use the right position. (Christian Brabandt, closes #2184)
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-10-19patch 8.0.1205: it is possible to unload a changed bufferv8.0.1205Bram Moolenaar
Problem: Using "1q" it is possible to unload a changed buffer. (Rick Howe) Solution: Check the right window for changes.
2017-10-19patch 8.0.1204: a QuitPre autocommand may get the wrong file namev8.0.1204Bram Moolenaar
Problem: A QuitPre autocommand may get the wrong file name. Solution: Pass the buffer being closed to apply_autocmds(). (Rich Howe)