summaryrefslogtreecommitdiffstats
path: root/src/ex_docmd.c
AgeCommit message (Collapse)Author
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)
2017-10-14patch 8.0.1190: unusable after opening new window in BufWritePre eventv8.0.1190Bram Moolenaar
Problem: Vim becomes unusable after opening new window in BufWritePre event. Solution: Call not_exiting(). (Martin Tournoij, closes #2205) Also for "2q" when a help window is open. Add a test.
2017-10-14patch 8.0.1189: E172 is not actually usefulv8.0.1189Bram Moolenaar
Problem: E172 is not actually useful, it's only on Unix anyway. Solution: Remove the check and the error.
2017-09-26patch 8.0.1151: "vim -c startinsert!" doesn't appendv8.0.1151Bram Moolenaar
Problem: "vim -c startinsert!" doesn't append. Solution: Correct line number on startup. (Christian Brabandt, closes #2117)
2017-09-23patch 8.0.1139: using window toolbar changes statev8.0.1139Bram Moolenaar
Problem: Using window toolbar changes state. Solution: Always execute window toolbar actions in Normal mode.
2017-09-22patch 8.0.1136: W_WIDTH() is always the samev8.0.1136Bram Moolenaar
Problem: W_WIDTH() is always the same. Solution: Expand the macro.
2017-09-22patch 8.0.1135: W_WINCOL() is always the samev8.0.1135Bram Moolenaar
Problem: W_WINCOL() is always the same. Solution: Expand the macro.
2017-09-16patch 8.0.1118: FEAT_WINDOWS adds a lot of #ifdefsv8.0.1118Bram Moolenaar
Problem: FEAT_WINDOWS adds a lot of #ifdefs while it is nearly always enabled and only adds 7% to the binary size of the tiny build. Solution: Graduate FEAT_WINDOWS.
2017-09-14patch 8.0.1109: timer causes error on exit from Ex modev8.0.1109Bram Moolenaar
Problem: Timer causes error on exit from Ex mode. (xtal8) Solution: save and restore the ex_pressedreturn flag. (Christian Brabandt, closes #2079)
2017-09-14patch 8.0.1108: cannot specify mappings for the terminal windowv8.0.1108Bram Moolenaar
Problem: Cannot specify mappings for the terminal window. Solution: Add the :tmap command and associated code. (Jacob Askeland, closes #2073)
2017-09-10patch 8.0.1090: cannot get the text under the cursor like v:beval_textv8.0.1090Bram Moolenaar
Problem: cannot get the text under the cursor like v:beval_text Solution: Add <cexpr>.
2017-09-10patch 8.0.1089: cannot get range count in user commandv8.0.1089Bram Moolenaar
Problem: Cannot get range count in user command. Solution: Add <range> argument.
2017-08-30patch 8.0.1024: folds lost when session file has a buffer in two windowsv8.0.1024Bram Moolenaar
Problem: Manual folds are lost when a session file has the same buffer in two windows. (Jeansen) Solution: Use ":edit" only once. (Christian Brabandt, closes #1958)
2017-08-17patch 8.0.0953: get "no write since last change" error in terminal windowv8.0.0953Bram Moolenaar
Problem: Get "no write since last change" error in terminal window. Solution: Use another message when closing a terminal window. Make ":quit!" also end the job.
2017-08-06patch 8.0.0878: no completion for :mapclearv8.0.0878Bram Moolenaar
Problem: No completion for :mapclear. Solution: Add completion (Nobuhiro Takasaki et al. closes #1943)
2017-08-03patch 8.0.0858: can exit while a terminal is still running a jobv8.0.0858Bram Moolenaar
Problem: Can exit while a terminal is still running a job. Solution: Consider a buffer with a running job like a changed file.
2017-07-27patch 8.0.0785: wildcards are not expanded for :terminalv8.0.0785Bram Moolenaar
Problem: Wildcards are not expanded for :terminal. Solution: Add FILES to the command flags. (Yasuhiro Matsumoto, closes #1883) Also complete commands.
2017-07-23patch 8.0.0761: options not set properly for a terminal bufferv8.0.0761Bram Moolenaar
Problem: Options of a buffer for a terminal window are not set properly. Solution: Add "terminal" value for 'buftype'. Make 'buftype' and 'bufhidden' not depend on the quickfix feature. Also set the buffer name and show "running" or "finished" in the window title.
2017-07-08patch 8.0.0700: segfault with QuitPre autocommand closes the windowv8.0.0700Bram Moolenaar
Problem: Segfault with QuitPre autocommand closes the window. (Marek) Solution: Check that the window pointer is still valid. (Christian Brabandt, closes #1817)
2017-07-07patch 8.0.0693: no terminal emulator supportv8.0.0693Bram Moolenaar
Problem: No terminal emulator support. Cannot properly run commands in the GUI. Cannot run a job interactively with an ssh connection. Solution: Very early implementation of the :terminal command. Includes libvterm converted to ANSI C. Many parts still missing.
2017-06-22patch 8.0.0656: cannot use ! after some user commandsv8.0.0656Bram Moolenaar
Problem: Cannot use ! after some user commands. Solution: Properly check for existing command. (Higashi Higashi)
2017-06-17patch 8.0.0643: when a pattern search is slow Vim becomes unusablev8.0.0643Bram Moolenaar
Problem: When 'hlsearch' is set and matching with the last search pattern is very slow, Vim becomes unusable. Cannot quit search by pressing CTRL-C. Solution: When the search times out set a flag and don't try again. Check for timeout and CTRL-C in NFA loop that adds states.
2017-06-04patch 8.0.0615: using % with :hardcopy wrongly escapes spacesv8.0.0615Bram Moolenaar
Problem: Using % with :hardcopy wrongly escapes spaces. (Alexey Muranov) Solution: Expand % differently. (Christian Brabandt, closes #1682)
2017-06-04patch 8.0.0613: the conf filetype is used before ftdetect from packagesv8.0.0613Bram Moolenaar
Problem: The conf filetype detection is done before ftdetect scripts from packages that are added later. Solution: Add the FALLBACK argument to :setfiletype. (closes #1679, closes #1693)
2017-05-16patch 8.0.0598: building with gcc 7.1 yields new warningsv8.0.0598Bram Moolenaar
Problem: Building with gcc 7.1 yields new warnings. Solution: Initialize result. (John Marriott)
2017-04-20patch 8.0.0572: building the command table requires Perlv8.0.0572Bram Moolenaar
Problem: Building the command table requires Perl. Solution: Use a Vim script solution. (Dominique Pelle, closes #1641)
2017-03-27patch 8.0.0515: ml_get errors in silent Ex modev8.0.0515Bram Moolenaar
Problem: ml_get errors in silent Ex mode. (Dominique Pelle) Solution: Clear valid flags when setting the cursor. Set the topline when not in full screen mode.
2017-03-26patch 8.0.0514: script for creating cmdidxs can be improvedv8.0.0514Bram Moolenaar
Problem: Script for creating cmdidxs can be improved. Solution: Count skipped lines instead of collecting the lines. Add "const". (Dominique Pelle, closes #1594)
2017-03-25patch 8.0.0506: can't build with ANSI Cv8.0.0506Bram Moolenaar
Problem: Can't build with ANSI C. Solution: Move declarations to start of block.
2017-03-25patch 8.0.0504: looking up an Ex command is a bit slowv8.0.0504Bram Moolenaar
Problem: Looking up an Ex command is a bit slow. Solution: Instead of just using the first letter, also use the second letter to skip ahead in the list of commands. Generate the table with a Perl script. (Dominique Pelle, closes #1589)
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.0394: tabs are not aligned when scrolling horizontallyv8.0.0394Bram Moolenaar
Problem: Tabs are not aligned when scrolling horizontally and a Tab doesn't fit. (Axel Bender) Solution: Handle a Tab as a not fitting character. (Christian Brabandt) Also fix that ":redraw" does not scroll horizontally to show the cursor. And fix the test that depended on the old behavior.
2017-02-25patch 8.0.0365: might free a dict item that wasn't allocatedv8.0.0365Bram Moolenaar
Problem: Might free a dict item that wasn't allocated. Solution: Call dictitem_free(). (Nikolai Pavlov) Use this for b:changedtick.
2017-02-17patch 8.0.0334: can't access b:changedtick from a dict referencev8.0.0334Bram Moolenaar
Problem: Can't access b:changedtick from a dict reference. Solution: Make changedtick a member of the b: dict. (inspired by neovim #6112)
2017-02-12patch 8.0.0327: error message in cmdline window is not translatedv8.0.0327Bram Moolenaar
Problem: The E11 error message in the command line window is not translated. Solution: use _(). (Hirohito Higashi)
2017-02-09patch 8.0.0324: illegal memory access with a wrong yank rangev8.0.0324Bram Moolenaar
Problem: Illegal memory access with "1;y". Solution: Call check_cursor() instead of check_cursor_lnum(). (Dominique Pelle, closes #1455)
2017-02-03patch 8.0.0298: Ex command range with repeated search does not workv8.0.0298Bram Moolenaar
Problem: Ex command range with repeated search does not work. (Bruce DeVisser) Solution: Skip over \/, \? and \&.