summaryrefslogtreecommitdiff
path: root/src/vim.h
AgeCommit message (Collapse)Author
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.1955Bram Moolenaar
Problem: Using 32-bit Perl with 64-bit time_t causes memory corruption. (Christian Brabandt) Solution: Use time_T instead of time_t for global variables. (Ken Takata)
2016-06-12patch 7.4.1925Bram Moolenaar
Problem: Viminfo does not merge file marks properly. Solution: Use a timestamp. Add the :clearjumps command.
2016-06-11patch 7.4.1919Bram Moolenaar
Problem: Register contents is not merged when writing viminfo. Solution: Use timestamps for register contents.
2016-06-09patch 7.4.1911Bram Moolenaar
Problem: Recent history lines may be lost when exiting Vim. Solution: Merge history using the timestamp.
2016-06-06patch 7.4.1904Bram Moolenaar
Problem: Build fails. Solution: Add missing changes.
2016-06-04patch 7.4.1895Bram Moolenaar
Problem: Cannot use a window ID where a window number is expected. Solution: Add LOWEST_WIN_ID, so that the window ID can be used where a number is expected.
2016-06-04patch 7.4.1894Bram Moolenaar
Problem: Cannot get the window ID for a mouse click. Solution: Add v:mouse_winid.
2016-06-04patch 7.4.1892Bram Moolenaar
Problem: balloon eval only gets the window number, not the ID. Solution: Add v:beval_winid.
2016-05-29patch 7.4.1858Bram Moolenaar
Problem: When a channel writes to a buffer it doesn't find a buffer by the short name but re-uses it anyway. Solution: Find buffer also by the short name.
2016-05-01patch 7.4.1812Bram Moolenaar
Problem: Failure on startup with Athena and Motif. Solution: Check for INVALCOLOR. (Kazunobu Kuriyama)
2016-04-29patch 7.4.1799Bram Moolenaar
Problem: 'guicolors' is a confusing option name. Solution: Use 'termguicolors' instead. (Hirohito Higashi)
2016-04-21patch 7.4.1770Bram Moolenaar
Problem: Cannot use true color in the terminal. Solution: Add the 'guicolors' option. (Nikolai Pavlov)
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-03-28patch 7.4.1669Bram Moolenaar
Problem: When writing buffer lines to a pipe Vim may block. Solution: Avoid blocking, write more lines later.
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-12patch 7.4.1553Bram Moolenaar
Problem: ":runtime" does not use 'packpath'. Solution: Add "what" argument.
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.1551Bram Moolenaar
Problem: Cannot generate help tags in all doc directories. Solution: Make ":helptags ALL" work.
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-05patch 7.4.1492Bram Moolenaar
Problem: No command line completion for ":packadd". Solution: Implement completion. (Hirohito Higashi)
2016-02-27patch 7.4.1433Bram Moolenaar
Problem: The Sniff interface is no longer useful, the tool has not been available for may years. Solution: Delete the Sniff interface and related code.
2016-02-23patch 7.4.1404Bram Moolenaar
Problem: ch_read() doesn't time out on MS-Windows. Solution: Instead of WM_NETBEANS use select(). (Yukihiro Nakadaira)
2016-02-23patch 7.4.1399Bram Moolenaar
Problem: The MS-DOS code does not build. Solution: Remove the old MS-DOS code.
2016-02-20patch 7.4.1375Bram Moolenaar
Problem: Still some Win16 code. Solution: Remove FEAT_GUI_W16.(Hirohito Higashi)
2016-02-20patch 7.4.1364Bram Moolenaar
Problem: The Win 16 code is not maintained and unused. Solution: Remove the Win 16 support.
2016-02-15patch 7.4.1324Bram Moolenaar
Problem: Channels with pipes don't work on MS-Windows. Solution: Add pipe I/O support. (Yasuhiro Matsumoto)
2016-02-13patch 7.4.1312Bram Moolenaar
Problem: sock_T is not defined without the +channel feature. Solution: Always define it.
2016-02-13patch 7.4.1311Bram Moolenaar
Problem: sock_T is defined too late. Solution: Move it up.
2016-02-07patch 7.4.1279Bram Moolenaar
Problem: jsonencode() is not producing strict JSON. Solution: Add jsencode() and jsdecode(). Make jsonencode() and jsondecode() strict.
2016-02-04patch 7.4.1260Bram Moolenaar
Problem: The channel feature doesn't work on Win32 GUI. Solution: Use WSAGetLastError(). (Ken Takata)
2016-01-30patch 7.4.1216Bram Moolenaar
Problem: Still using HAVE_STDARG_H. Solution: Assume it's always defined.
2016-01-30patch 7.4.1203Bram Moolenaar
Problem: Still more files still using __ARGS. Solution: Remove __ARGS in really the last files.
2016-01-29patch 7.4.1200Bram Moolenaar
Problem: Still using __ARGS. Solution: Remove __ARGS in several files. (script by Hirohito Higashi)
2016-01-29patch 7.4.1195Bram Moolenaar
Problem: The channel feature does not work in the MS-Windows console. Solution: Add win32 console support. (Yasuhiro Matsumoto)
2016-01-24patch 7.4.1169Bram Moolenaar
Problem: The socket I/O is intertwined with the netbeans code. Solution: Start refactoring the netbeans communication to split off the socket I/O. Add the +channel feature.
2016-01-23patch 7.4.1154Bram Moolenaar
Problem: No support for JSON. Solution: Add jsonencode() and jsondecode(). Also add v:false, v:true, v:null and v:none.
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-17patch 7.4.1120Bram Moolenaar
Problem: delete(x, 'rf') fails if a directory is empty. (Lcd) Solution: Ignore not finding matches in an empty directory.
2016-01-17patch 7.4.1116Bram Moolenaar
Problem: delete(x, 'rf') does not delete files starting with a dot. Solution: Also delete files starting with a dot.
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.
2016-01-10patch 7.4.1087Bram Moolenaar
Problem: CTRL-A and CTRL-X do not work properly with blockwise visual selection if there is a mix of Tab and spaces. Solution: Add OP_NR_ADD and OP_NR_SUB. (Hirohito Higashi)
2016-01-09patch 7.4.1073Bram Moolenaar
Problem: Alloc_id depends on numbers, may use the same one twice. It's not clear from the number what it's for. Solution: Use an enum. Add a function to lookup the enum value from the name.
2016-01-02patch 7.4.1027Bram Moolenaar
Problem: No support for binary numbers. Solution: Add "bin" to nrformats. (Jason Schulz)
2015-12-31patch 7.4.1008Bram Moolenaar
Problem: The OS/2 code pollutes the source while nobody uses it these days. Solution: Drop the support for OS/2.
2015-12-28patch 7.4.984Bram Moolenaar
Problem: searchpos() always starts searching in the first column, which is not what some people expect. (Brett Stahlman) Solution: Add the 'z' flag: start at the specified column.
2015-11-29patch 7.4.944Bram Moolenaar
Problem: Writing tests for Vim script is hard. Solution: Add assertEqual(), assertFalse() and assertTrue() functions. Add the v:errors variable. Add the runtest script. Add a first new style test script.
2015-07-17patch 7.4.786Bram Moolenaar
Problem: It is not possible for a plugin to adjust to a changed setting. Solution: Add the OptionSet autocommand event. (Christian Brabandt)
2015-07-10patch 7.4.774Bram Moolenaar
Problem: When using the CompleteDone autocommand event it's difficult to get to the completed items. Solution: Add the v:completed_items variable. (Shougo Matsu)