summaryrefslogtreecommitdiff
path: root/src/if_tcl.c
Commit message (Collapse)AuthorAgeFilesLines
* patch 9.0.0634: evaluating "expr" options has more overhead than neededv9.0.0634Bram Moolenaar2022-10-011-1/+1
| | | | | | | Problem: Evaluating "expr" options has more overhead than needed. Solution: Use call_simple_func() for 'foldtext', 'includeexpr', 'printexpr', "expr" of 'spellsuggest', 'diffexpr', 'patchexpr', 'balloonexpr', 'formatexpr', 'indentexpr' and 'charconvert'.
* patch 9.0.0206: redraw flags are not named specificallyv9.0.0206Bram Moolenaar2022-08-141-5/+5
| | | | | Problem: Redraw flags are not named specifically. Solution: Prefix "UPD_" to the flags, for UPDate_screen().
* patch 9.0.0170: various minor code formatting issuesv9.0.0170Bram Moolenaar2022-08-081-2/+4
| | | | | Problem: Various minor code formatting issues. Solution: Improve code formatting.
* patch 8.2.5154: still mentioning version8, some cosmetic issuesv8.2.5154Bram Moolenaar2022-06-231-3/+9
| | | | | Problem: Still mentioning version8, some cosmetic issues. Solution: Prefer mentioning version9, cosmetic improvements.
* patch 8.2.4753: error from setting an option is silently ignoredv8.2.4753Bram Moolenaar2022-04-151-1/+1
| | | | | Problem: Error from setting an option is silently ignored. Solution: Handle option value errors better. Fix uses of N_().
* patch 8.2.4126: crash on exit when built with dynamic Tclv8.2.4126Bram Moolenaar2022-01-171-8/+11
| | | | | | Problem: Crash on exit when built with dynamic Tcl and EXITFREE is defined. (Dominique Pellé) Solution: Only call Tcl_Finalize() when initialized. (closes #9546)
* patch 8.2.3987: error messages are spread outv8.2.3987Bram Moolenaar2022-01-021-2/+2
| | | | | Problem: Error messages are spread out. Solution: Move more error messages to errors.h.
* patch 8.2.3977: error messages are spread outv8.2.3977Bram Moolenaar2022-01-011-1/+1
| | | | | Problem: Error messages are spread out. Solution: Move more error messages to errors.h.
* patch 8.2.3967: error messages are spread outv8.2.3967Bram Moolenaar2022-01-011-2/+2
| | | | | Problem: Error messages are spread out. Solution: Move more errors to errors.h.
* patch 8.2.3751: cannot assign a lambda to an option that takes a functionv8.2.3751Yegappan Lakshmanan2021-12-061-1/+1
| | | | | | Problem: Cannot assign a lambda to an option that takes a function. Solution: Automatically convert the lambda to a string. (Yegappan Lakshmanan, closes #9286)
* patch 8.2.3740: memory left allocated on exit when using Tclv8.2.3740Bram Moolenaar2021-12-051-0/+8
| | | | | Problem: Memory left allocated on exit when using Tcl. Solution: Call Tcl_Finalize().
* patch 8.2.3208: dynamic library load error does not mention why it failedv8.2.3208Martin Tournoij2021-07-241-1/+3
| | | | | Problem: Dynamic library load error does not mention why it failed. Solution: Add the error message. (Martin Tournoij, closes #8621)
* patch 8.2.3002: Vim doesn't abort on a fatal Tcl errorv8.2.3002Dominique Pelle2021-06-151-1/+1
| | | | | Problem: Vim doesn't abort on a fatal Tcl error. Solution: Change emsg() to iemsg(). (Dominique Pellé, closes #8383)
* patch 8.2.2255: Tcl test failsv8.2.2255Bram Moolenaar2020-12-311-16/+19
| | | | | Problem: Tcl test fails. Solution: Change option handling.
* patch 8.2.1049: Vim9: leaking memory when using continuation linev8.2.1049Bram Moolenaar2020-06-241-1/+1
| | | | | | Problem: Vim9: leaking memory when using continuation line. Solution: Keep a pointer to the continuation line in evalarg_T. Centralize checking for a next command.
* patch 8.2.0853: ml_delete() often called with FALSE argumentv8.2.0853Bram Moolenaar2020-05-301-2/+2
| | | | | Problem: ml_delete() often called with FALSE argument. Solution: Use ml_delete_flags(x, ML_DEL_MESSAGE) when argument is TRUE.
* patch 8.2.0740: minor message mistakesv8.2.0740Bram Moolenaar2020-05-111-1/+1
| | | | | Problem: Minor message mistakes. Solution: Change vim to Vim and other fixes.
* patch 8.2.0479: unloading shared libraries on exit has no purposev8.2.0479Bram Moolenaar2020-03-291-7/+0
| | | | | Problem: Unloading shared libraries on exit has no purpose. Solution: Do not unload shared libraries on exit.
* patch 8.1.2387: using old C style commentsv8.1.2387Bram Moolenaar2019-12-041-99/+97
| | | | | Problem: Using old C style comments. Solution: Use // comments where appropriate.
* patch 8.1.1086: too many curly bracesv8.1.1086Bram Moolenaar2019-03-301-4/+0
| | | | | | Problem: Too many curly braces. Solution: Remove curly braces where they are not needed. (Hirohito Higashi, closes #3982)
* patch 8.1.0941: macros for MS-Windows are inconsistentv8.1.0941Bram Moolenaar2019-02-171-3/+3
| | | | | | | 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)
* patch 8.1.0779: argument for message functions is inconsistentv8.1.0779Bram Moolenaar2019-01-191-2/+2
| | | | | Problem: Argument for message functions is inconsistent. Solution: Make first argument to msg() "char *".
* patch 8.1.0743: giving error messages is not flexiblev8.1.0743Bram Moolenaar2019-01-131-6/+6
| | | | | | | | 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.
* patch 8.1.0528: various typos in commentsv8.1.0528Bram Moolenaar2018-11-161-1/+1
| | | | | Problem: Various typos in comments. Solution: Fix the typos.
* patch 8.1.0212: preferred cursor column not set in interfacesv8.1.0212Bram Moolenaar2018-07-251-0/+1
| | | | | | Problem: Preferred cursor column not set in interfaces. Solution: Set w_set_curswant when setting the cursor. (David Hotham, closes #3060)
* patch 8.1.0148: memory leak when using :tcl expr commandv8.1.0148Bram Moolenaar2018-07-041-0/+3
| | | | | | Problem: Memory leak when using :tcl expr command. Solution: Free the result of expression evaluation. (Dominique Pelle, closes #3150)
* patch 8.0.1118: FEAT_WINDOWS adds a lot of #ifdefsv8.0.1118Bram Moolenaar2017-09-161-2/+0
| | | | | | 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.
* patch 8.0.0271: may get ml_get error when :tcldo deletes linesv8.0.0271Bram Moolenaar2017-01-291-1/+4
| | | | | | Problem: May get ml_get error when :tcldo deletes lines or switches to another buffer. (Nikolai Pavlov, closes #1421) Solution: Check the buffer and line every time.
* patch 7.4.2293v7.4.2293Bram Moolenaar2016-08-291-1/+1
| | | | | Problem: Modelines in source code are inconsistant. Solution: Use the same line in most files. Add 'noet'. (Naruhiko Nishino)
* patch 7.4.2101v7.4.2101Bram Moolenaar2016-07-241-2/+2
| | | | | Problem: Looping over windows, buffers and tab pages is inconsistant. Solution: Use FOR_ALL_ macros everywhere. (Yegappan Lakshmanan)
* patch 7.4.1208v7.4.1208Bram Moolenaar2016-01-301-135/+112
| | | | | | Problem: Using old style function declarations. Solution: Change to new style function declarations. (script by Hirohito Higashi)
* patch 7.4.1185v7.4.1185Bram Moolenaar2016-01-271-13/+13
| | | | | Problem: Can't build with TCL on some systems. Solution: Rename the channel_ functions.
* patch 7.4.1082v7.4.1082Bram Moolenaar2016-01-101-0/+2
| | | | | Problem: The Tcl interface is always skipping memory free on exit. Solution: Only skip for dynamically loaded Tcl.
* patch 7.4.1070v7.4.1070Bram Moolenaar2016-01-091-7/+24
| | | | | Problem: The Tcl interface can't be loaded dynamically on Unix. Solution: Make it possible to load it dynamically. (Ken Takata)
* patch 7.4.793v7.4.793Bram Moolenaar2015-07-211-1/+1
| | | | | Problem: Can't specify when not to ring the bell. Solution: Add the 'belloff' option. (Christian Brabandt)
* updated for version 7.4.046v7.4.046Bram Moolenaar2013-10-021-1/+4
| | | | | Problem: Can't use Tcl 8.6. Solution: Change how Tcl_FindExecutable is called. (Jan Nijtmans)
* updated for version 7.4b.010v7.4b.010Bram Moolenaar2013-08-021-1/+1
| | | | | Problem: Win32: Tcl library load does not use standard mechanism. Solution: Call vimLoadLib() instead of LoadLibraryEx(). (Ken Takata)
* updated for version 7.3.451v7.3.451Bram Moolenaar2012-02-221-73/+50
| | | | | Problem: Tcl doesn't work on 64 MS-Windows. Solution: Make it work. (Dave Bodenstab)
* updated for version 7.3.263v7.3.263Bram Moolenaar2011-07-271-3/+3
| | | | | Problem: Perl and Tcl have a few code style problems. Solution: Clean it up. (Elias Diem)
* updated for version 7.3.087v7.3.087Bram Moolenaar2010-12-171-1/+0
| | | | | Problem: EINTR is not always defined. Solution: Include errno.h in vim.h.
* Remove unused code.Bram Moolenaar2010-08-081-7/+0
|
* updated for version 7.2-187v7.2.187Bram Moolenaar2009-05-231-19/+27
|
* updated for version 7.2-186v7.2.186Bram Moolenaar2009-05-221-30/+25
|
* updated for version 7.1bBram Moolenaar2007-05-101-2/+2
|
* updated for version 7.1aBram Moolenaar2007-05-051-0/+2
|
* updated for version 7.0216v7.0216Bram Moolenaar2006-03-061-1/+1
|
* updated for version 7.0140v7.0140Bram Moolenaar2005-09-011-14/+16
|
* updated for version 7.0073v7.0073Bram Moolenaar2005-05-191-7/+14
|
* updated for version 7.0044Bram Moolenaar2005-01-251-9/+13
|
* updated for version 7.0001v7.0001Bram Moolenaar2004-06-131-0/+2118