summaryrefslogtreecommitdiff
path: root/src/proto
AgeCommit message (Collapse)Author
2016-07-17patch 7.4.2063Bram Moolenaar
Problem: eval.c is still too big. Solution: Split off internal functions to evalfunc.c.
2016-07-17patch 7.4.2058Bram Moolenaar
Problem: eval.c is too big. Solution: Move user functions to userfunc.c
2016-07-17patch 7.4.2057Bram Moolenaar
Problem: eval.c is too big. Solution: Move List functions to list.c
2016-07-17patch 7.4.2055Bram Moolenaar
Problem: eval.c is too big. Solution: Move Dictionary functions to dict.c.
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.2049Bram Moolenaar
Problem: There is no way to get a list of the error lists. Solution: Add ":chistory" and ":lhistory".
2016-07-11patch 7.4.2026Bram Moolenaar
Problem: Reference counting for callbacks isn't right. Solution: Add free_callback(). (Ken Takata) Fix reference count.
2016-07-10patch 7.4.2024Bram Moolenaar
Problem: More buf_valid() calls can be optimized. Solution: Use bufref_valid() instead.
2016-07-10patch 7.4.2018Bram Moolenaar
Problem: buf_valid() can be slow when there are many buffers. Solution: Add bufref_valid(), only go through the buffer list when a buffer was freed.
2016-07-09patch 7.4.2011Bram Moolenaar
Problem: It is not easy to get a list of command arguments. Solution: Add getcompletion(). (Yegappan Lakshmanan)
2016-07-09patch 7.4.2008Bram Moolenaar
Problem: evalcmd() has a confusing name. Solution: Rename to execute(). Make silent optional. Support a list of commands.
2016-07-07patch 7.4.1999Bram Moolenaar
Problem: evalcmd() doesn't work recursively. Solution: Use redir_evalcmd instead of redir_vname.
2016-07-07patch 7.4.1998Bram Moolenaar
Problem: When writing buffer lines to a job there is no NL to NUL conversion. Solution: Make it work symmetrical with writing lines from a job into a buffer.
2016-07-07patch 7.4.1997Bram Moolenaar
Problem: Cannot easily scroll the quickfix window. Solution: Add ":cbottom".
2016-07-07patch 7.4.1995Bram Moolenaar
Problem: GUI: cursor drawn in wrong place if a timer callback causes a screen update. (David Samvelyan) Solution: Also redraw the cursor when it's blinking and on.
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-02patch 7.4.1981Bram Moolenaar
Problem: No testing for Farsi code. Solution: Add a minimal test. Clean up Farsi code.
2016-07-01patch 7.4.1976Bram Moolenaar
Problem: Number variables are not 64 bits while they could be. Solution: Add the num64 feature. (Ken Takata)
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.1913Bram Moolenaar
Problem: When ":doautocmd" is used modelines are used even when no autocommands were executed. (Daniel Hahler) Solution: Skip processing modelines. (closes #854)
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-07patch 7.4.1906Bram Moolenaar
Problem: Collapsing channel buffers and searching for NL does not work properly. (Xavier de Gary, Ramel Eshed) Solution: Do not assume the buffer contains a NUL or not. Change NUL bytes to NL to avoid the string is truncated.
2016-06-06patch 7.4.1903Bram Moolenaar
Problem: When writing viminfo merging current history with history in viminfo may drop recent history entries. Solution: Add new format for viminfo lines, use it for history entries. Use a timestamp for ordering the entries. Add test_settime(). Add the viminfo version. Does not do merging on timestamp yet.
2016-06-04patch 7.4.1891Bram Moolenaar
Problem: Channel reading very long lines is slow. Solution: Collapse multiple buffers until a NL is found.
2016-06-04patch 7.4.1890Bram Moolenaar
Problem: GUI: When channel data is received the cursor blinking is interrupted. (Ramel Eshed) Solution: Don't update the cursor when it is blinking.
2016-06-04patch 7.4.1886Bram Moolenaar
Problem: When waiting for a character is interrupted by receiving channel data and the first character of a mapping was typed, the mapping times out. (Ramel Eshed) Solution: When dealing with channel data don't return from mch_inchar().
2016-06-02patch 7.4.1878Bram Moolenaar
Problem: Whether a job has exited isn't detected until a character is typed. After calling exit_cb the cursor is in the wrong place. Solution: Don't wait forever for a character to be typed when there is a pending job. Update the screen if neede after calling exit_cb.
2016-05-31patch 7.4.1860Bram Moolenaar
Problem: Using a partial for timer_start() may cause a crash. Solution: Set the copyID in timer objects. (Ozaki Kiichi)
2016-05-28patch 7.4.1855Bram Moolenaar
Problem: Valgrind reports memory leak for job that is not freed. Solution: Free all jobs on exit. Add test for failing job.
2016-05-09patch 7.4.1828Bram Moolenaar
Problem: May try to access buffer that's already freed. Solution: When freeing a buffer remove it from any channel.
2016-05-01patch 7.4.1814Bram Moolenaar
Problem: A channel may be garbage collected while it's still being used by a job. (James McCoy) Solution: Mark the channel as used if the job is still used. Do the same for channels that are still used.
2016-04-30patch 7.4.1811Bram Moolenaar
Problem: Netbeans channel gets garbage collected. Solution: Set reference in nb_channel.
2016-04-29patch 7.4.1799Bram Moolenaar
Problem: 'guicolors' is a confusing option name. Solution: Use 'termguicolors' instead. (Hirohito Higashi)
2016-04-26patch 7.4.1792Bram Moolenaar
Problem: Color name decoding is implemented several times. Solution: Move it to term.c. (Christian Brabandt)
2016-04-26patch 7.4.1789Bram Moolenaar
Problem: Cannot use ch_read() in the close callback. Solution: Do not discard the channel if there is readahead. Do not discard readahead if there is a close callback.
2016-04-26patch 7.4.1787Bram Moolenaar
Problem: When a job ends the close callback is invoked before other callbacks. On Windows the close callback is not called. Solution: First invoke out/err callbacks before the close callback. Make the close callback work on Windows.
2016-04-21patch 7.4.1770Bram Moolenaar
Problem: Cannot use true color in the terminal. Solution: Add the 'guicolors' option. (Nikolai Pavlov)
2016-04-20patch 7.4.1753Bram Moolenaar
Problem: "noinsert" in 'completeopt' is sometimes ignored. Solution: Set the variables when the 'completeopt' was set. (Ozaki Kiichi)
2016-04-14patch 7.4.1731Bram Moolenaar
Problem: Python: turns partial into simple funcref. Solution: Use partials like partials. (Nikolai Pavlov, closes #734)
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-08patch 7.4.1719Bram Moolenaar
Problem: Leaking memory when there is a cycle involving a job and a partial. Solution: Add a copyID to job and channel. Set references in items referred by them. Go through all jobs and channels to find unreferenced items. Also, decrement reference counts when garbage collecting.
2016-04-07patch 7.4.1717Bram Moolenaar
Problem: Leaking memory when opening a channel fails. Solution: Unreference partials in job options.
2016-04-03patch 7.4.1706Bram Moolenaar
Problem: Old style function declaration breaks build. Solution: Remove __ARGS().
2016-04-03patch 7.4.1705Bram Moolenaar
Problem: The 'guifont' option does not allow for a quality setting. Solution: Add the "q" item, supported on MS-Windows. (Yasuhiro Matsumoto)
2016-04-02patch 7.4.1697Bram Moolenaar
Problem: Display problems when the 'ambiwidth' and 'emoji' options are not set properly or the terminal doesn't behave as expected. Solution: After drawing an ambiguous width character always position the cursor.
2016-04-02patch 7.4.1696Bram Moolenaar
Problem: When using :stopinsert in a silent mapping the "INSERT" message isn't cleared. (Coacher) Solution: Always clear the message. (Christian Brabandt, closes #718)