summaryrefslogtreecommitdiff
path: root/src/proto
AgeCommit message (Collapse)Author
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)
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-20patch 7.4.1624Bram Moolenaar
Problem: Can't get info about a channel. Solution: Add ch_info().
2016-03-20patch 7.4.1623Bram Moolenaar
Problem: All Channels share the message ID, it keeps getting bigger. Solution: Use a message ID per channel.
2016-03-15patch 7.4.1578Bram Moolenaar
Problem: There is no way to invoke a function later or periodically. Solution: Add timer support.
2016-03-14patch 7.4.1561Bram Moolenaar
Problem: Missing update to proto file. Solution: Change the proto file.
2016-03-14patch 7.4.1559Bram Moolenaar
Problem: Passing cookie to a callback is clumsy. Solution: Change function() to take arguments and return a partial.
2016-03-13patch 7.4.1558Bram Moolenaar
Problem: It is not easy to find out what windows display a buffer. Solution: Add win_findbuf().
2016-03-13patch 7.4.1557Bram Moolenaar
Problem: Windows cannot be identified. Solution: Add a unique window number to each window and functions to use it.
2016-03-12patch 7.4.1551Bram Moolenaar
Problem: Cannot generate help tags in all doc directories. Solution: Make ":helptags ALL" work.
2016-03-12patch 7.4.1550Bram Moolenaar
Problem: Cannot load packages early. Solution: Add the ":packloadall" command.
2016-03-12patch 7.4.1541Bram Moolenaar
Problem: Missing job_info(). Solution: Implement it.
2016-03-12patch 7.4.1539Bram Moolenaar
Problem: Too much code in eval.c. Solution: Move job and channel code to channel.c.
2016-03-11patch 7.4.1536Bram Moolenaar
Problem: Cannot re-use a channel for another job. Solution: Add the "channel" option to job_start().
2016-03-06patch 7.4.1502Bram Moolenaar
Problem: Writing last-but-one line of buffer to a channel isn't implemented yet. Solution: Implement it. Fix leaving a swap file behind.
2016-03-03patch 7.4.1485Bram Moolenaar
Problem: Job input from buffer is not implemented. Solution: Implement it. Add "in-top" and "in-bot" options.
2016-03-03patch 7.4.1480Bram Moolenaar
Problem: Cannot add a pack direcory without loading a plugin. Solution: Add the :packadd command.
2016-02-29patch 7.4.1460Bram Moolenaar
Problem: Syntax error in rarily used code. Solution: Fix the mch_rename() declaration. (Ken Takata)
2016-02-28patch 7.4.1451Bram Moolenaar
Problem: Vim hangs when a channel has a callback but isn't referenced. Solution: Have channel_unref() only return TRUE when the channel was actually freed.
2016-02-25patch 7.4.1421Bram Moolenaar
Problem: May free a channel when a callback may need to be invoked. Solution: Keep the channel when refcount is zero.
2016-02-24patch 7.4.1413Bram Moolenaar
Problem: When calling ch_close() the close callback is invoked, even though the docs say it isn't. (Christian J. Robinson) Solution: Don't call the close callback.
2016-02-23patch 7.4.1399Bram Moolenaar
Problem: The MS-DOS code does not build. Solution: Remove the old MS-DOS code.
2016-02-23patch 7.4.1398Bram Moolenaar
Problem: The close-cb option is not implemented yet. Solution: Implemente close-cb. (Yasuhiro Matsumoto)
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.1380Bram Moolenaar
Problem: The job exit callback is not implemented. Solution: Add the "exit-cb" option.
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-20patch 7.4.1372Bram Moolenaar
Problem: channel read implementation is incomplete. Solution: Add ch_read() and options for ch_readraw().
2016-02-20patch 7.4.1369Bram Moolenaar
Problem: Channels don't have a queue for stderr. Solution: Have a queue for each part of the channel.
2016-02-20patch 7.4.1368Bram Moolenaar
Problem: One more Win16 file remains. Solution: Delete it.
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-19patch 7.4.1360Bram Moolenaar
Problem: Can't remove a callback with ch_setoptions(). Solution: When passing zero or an empty string remove the callback.
2016-02-19patch 7.4.1356Bram Moolenaar
Problem: Job and channel options parsing is scattered. Solution: Move all option value parsing to get_job_options();