summaryrefslogtreecommitdiffstats
path: root/src/ex_docmd.c
AgeCommit message (Collapse)Author
2021-12-05patch 8.2.3741: using freed memory in open commandv8.2.3741Bram Moolenaar
Problem: Using freed memory in open command. Solution: Make a copy of the current line.
2021-12-01patch 8.2.3716: Vim9: range without a command is not compiledv8.2.3716Bram Moolenaar
Problem: Vim9: range without a command is not compiled. Solution: Add the ISN_EXECRANGE byte code.
2021-11-29patch 8.2.3699: the +title feature adds a lot of #ifdef but little codev8.2.3699Bram Moolenaar
Problem: The +title feature adds a lot of #ifdef but little code. Solution: Graduate the +title feature.
2021-11-29patch 8.2.3694: cannot use quotes in the count of an Ex commandv8.2.3694Bram Moolenaar
Problem: Cannot use quotes in the count of an Ex command. Solution: Add getdigits_quoted(). Give an error when misplacing a quote in a range. (closes #9240)
2021-11-28patch 8.2.3690: Vim9: "filter #pat# cmd" does not workv8.2.3690Bram Moolenaar
Problem: Vim9: "filter #pat# cmd" does not work. Solution: Do not see #pat# as a comment.
2021-11-24patch 8.2.3659: integer overflow with large line numberv8.2.3659Bram Moolenaar
Problem: Integer overflow with large line number. Solution: Check for overflow. (closes #9202)
2021-11-19patch 8.2.3622: "verbose pwd" shows confusing infov8.2.3622zeertzjq
Problem: "verbose pwd" shows confusing info when :lcd does not change directory. Solution: Clear last_chdir_reason also when the directory does not change. (closes #9160)
2021-11-18patch 8.2.3617: ":verbose pwd" does not mention 'autochdir' was appliedv8.2.3617Bram Moolenaar
Problem: ":verbose pwd" does not mention 'autochdir' was applied. Solution: Remember the last chdir was done by 'autochdir'. (issue #9142)
2021-11-04patch 8.2.3581: reading character past end of linev8.2.3581Bram Moolenaar
Problem: Reading character past end of line. Solution: Correct the cursor column.
2021-10-13patch 8.2.3503: Vim9: using g:pat:cmd is confusingv8.2.3503Bram Moolenaar
Problem: Vim9: using g:pat:cmd is confusing. Solution: Do not recognize g: as the :global command. Also for s:pat:repl. (closes #8982)
2021-10-09patch 8.2.3489: ml_get error after search with rangev8.2.3489Bram Moolenaar
Problem: ml_get error after search with range. Solution: Limit the line number to the buffer line count.
2021-10-04patch 8.2.3475: expression register set by not executed put commandv8.2.3475kuuote
Problem: Expression register set by not executed put command. Solution: Do not set the register if the command is skipped. (closes #8909)
2021-09-12patch 8.2.3430: no generic way to trigger an autocommand on mode changev8.2.3430=?UTF-8?q?Magnus=20Gro=C3=9F?=
Problem: No generic way to trigger an autocommand on mode change. Solution: Add the ModeChanged autocommand event. (Magnus Gross, closes #8856)
2021-09-08patch 8.2.3414: fullcommand() gives wrong name with buffer-local user commandv8.2.3414Bram Moolenaar
Problem: fullcommand() gives the wrong name if there is a buffer-local user command. (Naohiro Ono) Solution: Use a separate function to get the user command name. (closes #8840)
2021-09-06patch 8.2.3405: cannot have a comment line in a {} block of a user commandv8.2.3405Bram Moolenaar
Problem: Cannot have a comment line in a {} block of a user command. Solution: Continue after the line break. (closes #8837)
2021-08-24patch 8.2.3371: Vim9: :$ENV cannot be followed by ->func() in next linev8.2.3371Bram Moolenaar
Problem: Vim9: :$ENV cannot be followed by ->func() in next line. Solution: Use "$ENV" as the start of an expression. (closes #8790)
2021-08-22patch 8.2.3367: Vim9: :@r executing a register is inconsistentv8.2.3367Bram Moolenaar
Problem: Vim9: :@r executing a register is inconsistent. Solution: Use "@r" as the start of an expression. (issue #8779)
2021-08-21patch 8.2.3365: Vim9: cannot use option for all operationsv8.2.3365Bram Moolenaar
Problem: Vim9: cannot use option for all operations. Solution: Recognize more operations. (closes #8779)
2021-08-15patch 8.2.3347: check for legacy script is incompletev8.2.3347Bram Moolenaar
Problem: Check for legacy script is incomplete. (Naohiro Ono) Solution: Also check the :legacy modifier. Use for string concatenation with "." and others (issue #8756)
2021-08-10patch 8.2.3324: Vim9: Cannot use :silent with :endwhilev8.2.3324Bram Moolenaar
Problem: Vim9: Cannot use :silent with :endwhile. Solution: Allow for using the :silent modifier. (closes #8737)
2021-08-09patch 8.2.3320: some local functions are not staticv8.2.3320Yegappan Lakshmanan
Problem: Some local functions are not static. Solution: Add "static". Move snprintf() related code to strings.c. (Yegappan Lakshmanan, closes #8734)
2021-08-05patch 8.2.3298: build failure with small featuresv8.2.3298Bram Moolenaar
Problem: Build failure with small features. Solution: Add #ifdef.
2021-08-05patch 8.2.3297: cannot use all commands inside a {} blockv8.2.3297Bram Moolenaar
Problem: Cannot use all commands inside a {} block after :command and :autocmd. Solution: Do consider \n to separate commands. (closes #8620)
2021-08-01patch 8.2.3271: Vim9: cannot use :command or :au with block in :def functionv8.2.3271Bram Moolenaar
Problem: Vim9: cannot use :command or :au with a block in a :def function. Solution: Recognize the start of the block.
2021-08-01patch 8.2.3268: cannot use a block with :autocmd like with :commandv8.2.3268Bram Moolenaar
Problem: Cannot use a block with :autocmd like with :command. Solution: Add support for a {} block after :autocmd. (closes #8620)
2021-07-31patch 8.2.3262: build failure when ABORT_ON_INTERNAL_ERROR is definedv8.2.3262Bram Moolenaar
Problem: Build failure when ABORT_ON_INTERNAL_ERROR is defined. Solution: Adjust how estack_len_before is used.
2021-07-31patch 8.2.3260: build failure with small featuresv8.2.3260Bram Moolenaar
Problem: Build failure with small features. Solution: Add #ifdef.
2021-07-31patch 8.2.3259: when 'indentexpr' causes an error did_throw may hangv8.2.3259Bram Moolenaar
Problem: When 'indentexpr' causes an error the did_throw flag may remain set. Solution: Reset did_throw and show the error. (closes #8677)
2021-07-27patch 8.2.3229: Vim9: runtime and compile time type checks are not the samev8.2.3229Yegappan Lakshmanan
Problem: Vim9: runtime and compile time type checks are not the same. Solution: Add more runtime type checks for builtin functions. (Yegappan Lakshmanan, closes #8646)
2021-07-22patch 8.2.3202: Vim9: tests are only executed for legacy scriptv8.2.3202Bram Moolenaar
Problem: Vim9: tests are only executed for legacy script. Solution: Run more tests also for Vim9 script. Fix uncovered problems.
2021-07-21patch 8.2.3197: error messages are spread outv8.2.3197Bram Moolenaar
Problem: Error messages are spread out. Solution: Move a few more error messages to errors.h.
2021-07-20patch 8.2.3190: error messages are spread outv8.2.3190Bram Moolenaar
Problem: Error messages are spread out. Solution: Move error messages to errors.h and give them a clear name.
2021-07-20patch 8.2.3189: Vim9: error when using "try|"v8.2.3189Bram Moolenaar
Problem: Vim9: error when using "try|". Solution: Allow for "|" right after a command.
2021-07-19patch 8.2.3184: cannot add a digraph with a leading spacev8.2.3184mityu
Problem: Cannot add a digraph with a leading space. It is not easy to list existing digraphs. Solution: Add setdigraph(), setdigraphlist(), getdigraph() and getdigraphlist(). (closes #8580)
2021-06-27patch 8.2.3069: error messages are spread outv8.2.3069Bram Moolenaar
Problem: Error messages are spread out. Solution: Move some error messages to errors.h. Use clearer names.
2021-06-21patch 8.2.3029: Vim9: crash when using operator and list unpack assignmentv8.2.3029Bram Moolenaar
Problem: Vim9: crash when using operator and list unpack assignment. (Naohiro Ono) Solution: Get variable value before operation. (closes #8416)
2021-06-19patch 8.2.3020: unreachable codev8.2.3020=?UTF-8?q?Dundar=20G=C3=B6c?=
Problem: Unreachable code. Solution: Remove the code. (closes #8406)
2021-06-15patch 8.2.3004: Vim9: error for missing colon given while skippingv8.2.3004Bram Moolenaar
Problem: Vim9: error for missing colon given while skipping. Solution: Do not give the error when skipping. (closes #8385)
2021-06-07patch 8.2.2961: keys typed during a :normal command are discardedv8.2.2961Bram Moolenaar
Problem: Keys typed during a :normal command are discarded. Solution: Concatenate saved typeahead and typed kesy. (closes #8340)
2021-06-06patch 8.2.2955: Vim9: using filter in compiled command does not workv8.2.2955Bram Moolenaar
Problem: Vim9: using filter in compiled command does not work. Solution: Generate EXEC including the command modifier.
2021-06-02patch 8.2.2922: computing array length is done in various waysv8.2.2922K.Takata
Problem: Computing array length is done in various ways. Solution: Use ARRAY_LENGTH everywhere. (Ken Takata, closes #8305)
2021-05-29patch 8.2.2900: QuitPre is triggered before :wq writes the filev8.2.2900Bram Moolenaar
Problem: QuitPre is triggered before :wq writes the file, which is different from other commands. Solution: Trigger QuitPre after writing the file. (closes #8279)
2021-05-29patch 8.2.2898: QuitPre and ExitPre not triggered when GUI window is closedv8.2.2898Bram Moolenaar
Problem: QuitPre and ExitPre not triggered when GUI window is closed. Solution: Call before_quit_autocmds(). (closes #8242)
2021-05-26patch 8.2.2888: Vim9: "k" command recognized in Vim9 scriptv8.2.2888Bram Moolenaar
Problem: Vim9: "k" command recognized in Vim9 script. Solution: Do not recognize "k" or "s" and "d" with flags.
2021-05-26patch 8.2.2887: crash when passing null string to fullcommand()v8.2.2887Bram Moolenaar
Problem: Crash when passing null string to fullcommand(). Solution: Check for NULL pointer. (closes #8256)
2021-05-18patch 8.2.2871: unnessary VIM_ISDIGIT() calls, badly indented codev8.2.2871Dominique Pelle
Problem: Unnessary VIM_ISDIGIT() calls, badly indented code. Solution: Call skipdigits() on the next character. Improve indenting. (Dominique Pellé, closes #8227)
2021-04-28patch 8.2.2817: Vim9: script sourcing continues after an errorv8.2.2817Bram Moolenaar
Problem: Vim9: script sourcing continues after an error. Solution: Make an error in any command in "vim9script" abort sourcing.
2021-04-25patch 8.2.2811: Vim9: error for missing white space doesn't say wherev8.2.2811Bram Moolenaar
Problem: Vim9: error for missing white space doesn't say where it is missing Solution: Mention the command. (closes #8149)
2021-04-24patch 8.2.2807: build fails with tiny featuresv8.2.2807Bram Moolenaar
Problem: Build fails with tiny features. Solution: Use a dummy function for ex_incdec().
2021-04-24patch 8.2.2806: Vim9: using "++nr" as a command might not workv8.2.2806Bram Moolenaar
Problem: Vim9: using "++nr" as a command might not work. Solution: Do not recognize "++" and "--" in a following line as addition or subtraction.