summaryrefslogtreecommitdiff
path: root/src/main.c
AgeCommit message (Collapse)Author
2017-02-25patch 8.0.0365: might free a dict item that wasn't allocatedBram 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 referenceBram 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-03patch 8.0.0299: a window resize is sometimes not taking effectBram Moolenaar
Problem: When the GUI window is resized Vim does not always take over the new size. (Luchr) Solution: Reset new_p_guifont in gui_resize_shell(). Call gui_may_resize_shell() in the main loop.
2016-11-24patch 8.0.0096Bram Moolenaar
Problem: When the input or output is not a tty Vim appears to hang. Solution: Add the --ttyfail argument. Also add the "ttyin" and "ttyout" features to be able to check in Vim script.
2016-08-29patch 7.4.2293Bram Moolenaar
Problem: Modelines in source code are inconsistant. Solution: Use the same line in most files. Add 'noet'. (Naruhiko Nishino)
2016-08-10patch 7.4.2191Bram Moolenaar
Problem: No automatic prototype for vim_main2(). Solution: Move the #endif. (Ken Takata)
2016-08-07patch 7.4.2176Bram Moolenaar
Problem: #ifdefs in main() are complicated. Solution: Always define vim_main2(). Move params to the file level. (suggested by Ken Takata)
2016-08-06patch 7.4.2164Bram Moolenaar
Problem: It is not possible to use plugins in an "after" directory to tune the behavior of a package. Solution: First load plugins from non-after directories, then packages and finally plugins in after directories. Reset 'loadplugins' before executing --cmd arguments.
2016-07-29patch 7.4.2115Bram Moolenaar
Problem: Loading defaults.vim with -C argument. Solution: Don't load the defaults script with -C argument. Test sourcing the defaults script. Set 'display' to "truncate".
2016-07-28patch 7.4.2111Bram Moolenaar
Problem: Defaults are very conservative. Solution: Move settings from vimrc_example.vim to defaults.vim. Load defaults.vim if no .vimrc was found.
2016-07-24patch 7.4.2101Bram Moolenaar
Problem: Looping over windows, buffers and tab pages is inconsistant. Solution: Use FOR_ALL_ macros everywhere. (Yegappan Lakshmanan)
2016-07-16patch 7.4.2051Bram Moolenaar
Problem: No proper testing of trunc_string(). Solution: Add a unittest for message.c.
2016-07-16patch 7.4.2048Bram Moolenaar
Problem: There is still code and help for unsupported systems. Solution: Remove the code and text. (Hirohito Higashi)
2016-07-10patch 7.4.2024Bram Moolenaar
Problem: More buf_valid() calls can be optimized. Solution: Use bufref_valid() instead.
2016-07-03patch 7.4.1988Bram Moolenaar
Problem: When updating viminfo with file marks there is no time order. Solution: Remember the time when a buffer was last used, store marks for the most recently used buffers.
2016-07-02patch 7.4.1983Bram Moolenaar
Problem: farsi.c and arabic.c are included in a strange way. Solution: Build them like other files.
2016-07-01patch 7.4.1975Bram Moolenaar
Problem: On MS-Windows large files (> 2Gbyte) cause problems. Solution: Use "off_T" instead of "off_t". Use "stat_T" instead of "struct stat". Use 64 bit system functions if available. (Ken Takata)
2016-06-26patch 7.4.1963Bram Moolenaar
Problem: Running Win32 Vim in mintty does not work. Solution: Detect mintty and give a helpful error message. (Ken Takata)
2016-06-08patch 7.4.1909Bram Moolenaar
Problem: Doubled semicolons. Solution: Reduce to one. (Dominique Pelle)
2016-04-14patch 7.4.1727Bram Moolenaar
Problem: Cannot detect a crash in tests when caused by garbagecollect(). Solution: Add garbagecollect_for_testing(). Do not free a job if is still useful.
2016-04-06patch 7.4.1716Bram Moolenaar
Problem: 'autochdir' doesn't work for the first file. (Rob Hoelz) Solution: Call DO_AUTOCHDIR after startup. (Christian Brabandt, closes #704)
2016-03-26patch 7.4.1658Bram Moolenaar
Problem: A plugin does not know when VimEnter autocommands were already triggered. Solution: Add the v:vim_did_enter variable.
2016-03-19patch 7.4.1611Bram Moolenaar
Problem: The versplit feature makes the code uneccessary complicated. Solution: Remove FEAT_VERTSPLIT, always support vertical splits when FEAT_WINDOWS is defined.
2016-03-19patch 7.4.1598Bram Moolenaar
Problem: When starting the GUI fails a swap file is left behind. (Joerg Plate) Solution: Preserve files before exiting. (closes #692)
2016-03-12patch 7.4.1552Bram Moolenaar
Problem: ":colorscheme" does not use 'packpath'. Solution: Also use in "start" and "opt" directories in 'packpath'.
2016-03-12patch 7.4.1550Bram Moolenaar
Problem: Cannot load packages early. Solution: Add the ":packloadall" command.
2016-03-11patch 7.4.1537Bram Moolenaar
Problem: Too many feature flags for pipes, jobs and channels. Solution: Only use FEAT_JOB_CHANNEL.
2016-03-02patch 7.4.1473Bram Moolenaar
Problem: Can't build without the autocommand feature. Solution: Add #ifdefs. (Yegappan Lakshmanan)
2016-02-25patch 7.4.1419Bram Moolenaar
Problem: Tests slowed down because of the "not a terminal" warning. Solution: Add the --not-a-term command line argument.
2016-02-23patch 7.4.1399Bram Moolenaar
Problem: The MS-DOS code does not build. Solution: Remove the old MS-DOS code.
2016-02-21patch 7.4.1384Bram Moolenaar
Problem: It is not easy to use a set of plugins and their dependencies. Solution: Add packages, ":loadopt", 'packpath'.
2016-02-21patch 7.4.1378Bram Moolenaar
Problem: Can't change job settings after it started. Solution: Add job_setoptions() with the "stoponexit" flag.
2016-02-16patch 7.4.1334Bram Moolenaar
Problem: Many compiler warnings with MingW. Solution: Add type casts. (Yasuhiro Matsumoto)
2016-01-30patch 7.4.1210Bram Moolenaar
Problem: Using old style function declarations. Solution: Change to new style function declarations. (script by Hirohito Higashi)
2016-01-29patch 7.4.1198Bram Moolenaar
Problem: Still using __ARGS. Solution: Remove __ARGS in several files. (script by Hirohito Higashi) Also remove use of HAVE_STDARG_H.
2016-01-20patch 7.4.1147Bram Moolenaar
Problem: Conflict for "chartab". (Kazunobu Kuriyama) Solution: Rename the global one to something less obvious. Move it into src/chartab.c.
2016-01-16patch 7.4.1106Bram Moolenaar
Problem: The nsis script can't be used from the appveyor build. Solution: Add "ifndef" to allow for variables to be set from the command line. Remove duplicate SetCompressor command. Support using other gettext binaries. (Ken Takata) Update build instructions to use libintl-8.dll.
2016-01-15patch 7.4.1098Bram Moolenaar
Problem: Still using old style C function declarations. Solution: Always define __ARGS() to include types. Turn a few functions into ANSI style to find out if this causes problems for anyone.
2015-12-31patch 7.4.1009Bram Moolenaar
Problem: There are still #ifdefs for ARCHIE. Solution: Remove references to ARCHIE, the code was removed in Vim 5.
2015-07-12patch 7.4.780Bram Moolenaar
Problem: Compiler complains about uninitialized variable and clobbered variables. Solution: Add Initialization. Make variables static.
2015-07-03patch 7.4.767Bram Moolenaar
Problem: --remote-tab-silent can fail on MS-Windows. Solution: Use single quotes to avoid problems with backslashes. (Idea by Weiyong Mao)
2015-06-25patch 7.4.757Bram Moolenaar
Problem: Cannot detect the background color of a terminal. Solution: Add T_RBG to request the background color if possible. (Lubomir Rintel)
2015-04-17patch 7.4.703Bram Moolenaar
Problem: Compiler warning for start_dir unused when building unittests. Solution: Move start_dir inside the #ifdef.
2015-04-03patch 7.4.691 for Problem: Can't build with MzScheme.Bram Moolenaar
Solution: Change "cwd" into the global variable "start_dir".
2015-04-03updated for version 7.4.689Bram Moolenaar
Problem: On MS-Windows, when 'autochdir' is set, diff mode with files in different directories does not work. (Axel Bender) Solution: Remember the current directory and use it where needed. (Christian Brabandt)
2015-03-24updated for version 7.4.678Bram Moolenaar
Problem: When using --remote the directory may end up being wrong. Solution: Use localdir() to find out what to do. (Xaizek)
2015-02-10updated for version 7.4.628Bram Moolenaar
Problem: Compiler warning for variable might be clobbered by longjmp. Solution: Add volatile. (Michael Jarvis)
2015-01-27updated for version 7.4.598Bram Moolenaar
Problem: ":tabdo windo echo 'hi'" causes "* register not to be changed. (Salman Halim) Solution: Change how clip_did_set_selection is used and add clipboard_needs_update and global_change_count. (Christian Brabandt)
2014-11-12updated for version 7.4.509Bram Moolenaar
Problem: Users are not aware their encryption is weak. Solution: Give a warning when prompting for the key.
2014-09-19updated for version 7.4.445Bram Moolenaar
Problem: Clipboard may be cleared on startup. Solution: Set clip_did_set_selection to -1 during startup. (Christian Brabandt)