Commit Graph

548 Commits

Author SHA1 Message Date
Kazuki Sakamoto 42e65225c6 Merge remote-tracking branch 'vim/master' 2016-08-29 19:37:47 -07:00
Bram Moolenaar edf3f97ae2 patch 7.4.2293
Problem:    Modelines in source code are inconsistant.
Solution:   Use the same line in most files.  Add 'noet'.  (Naruhiko Nishino)
2016-08-29 22:49:24 +02:00
Kazuki Sakamoto 1645f95201 Merge remote-tracking branch 'vim/master' 2016-08-28 22:44:35 -07:00
Bram Moolenaar d90b6c02e2 patch 7.4.2285
Problem:    Generated files are outdated.
Solution:   Generate the files.  Avoid errors when generating prototypes.
2016-08-28 18:10:45 +02:00
Kazuki Sakamoto 2f9bb2a226 Merge remote-tracking branch 'vim/master' 2016-08-26 20:51:15 -07:00
Bram Moolenaar f1f0792e55 patch 7.4.2258
Problem:    Two JSON messages are sent without a separator.
Solution:   Separate messages with a NL. (closes #1001)
2016-08-26 17:58:53 +02:00
Kazuki Sakamoto 5b5a28c1ab Merge remote-tracking branch 'vim/master' 2016-08-25 20:59:52 -07:00
Bram Moolenaar 424d74bb20 patch 7.4.2252
Problem:    Compiler warnings for signed/unsigned in expression.
Solution:   Remove type cast. (Dominique Pelle)
2016-08-25 23:02:11 +02:00
Kazuki Sakamoto 54d43879bc Merge remote-tracking branch 'vim/master' 2016-08-20 20:35:06 -07:00
Bram Moolenaar f04507d132 patch 7.4.2229
Problem:    Startup test fails on Solaris.
Solution:   Recognize a character device. (Danek Duvall)
2016-08-20 15:05:39 +02:00
Kazuki Sakamoto 7f4c26a9eb Merge remote-tracking branch 'vim/master' 2016-08-16 17:13:33 -07:00
Bram Moolenaar 58b853460a patch 7.4.2213
Problem:    Cannot highlight the "~" lines at the end of a window differently.
Solution:   Add the EndOfBuffer highlighting. (Marco Hinz, James McCoy)
2016-08-14 19:54:54 +02:00
Kazuki Sakamoto b0501922f1 Merge remote-tracking branch 'vim/master' 2016-08-10 19:08:32 -07:00
Bram Moolenaar a6b7a08ae0 patch 7.4.2192
Problem:    Generating prototypes with Cygwin doesn't work well.
Solution:   Change #ifdefs. (Ken Takata)
2016-08-10 20:53:05 +02:00
Bram Moolenaar a357e44ccd patch 7.4.2191
Problem:    No automatic prototype for vim_main2().
Solution:   Move the #endif. (Ken Takata)
2016-08-10 20:45:07 +02:00
Kazuki Sakamoto 8d7a68e9fa Merge remote-tracking branch 'vim/master' 2016-08-09 20:20:41 -07:00
Bram Moolenaar f71d7b9ee5 patch 7.4.2189
Problem:    Cannot detect encoding in a fifo.
Solution:   Extend the stdin way of detecting encoding to fifo.  Add a test
            for detecting encoding on stdin and fifo. (Ken Takata)
2016-08-09 22:14:05 +02:00
Kazuki Sakamoto fa4076a018 Merge remote-tracking branch 'vim/master' 2016-08-07 18:16:58 -07:00
Bram Moolenaar a8e691d449 patch 7.4.2176
Problem:    #ifdefs in main() are complicated.
Solution:   Always define vim_main2().  Move params to the file level.
            (suggested by Ken Takata)
2016-08-07 15:19:26 +02:00
Kazuki Sakamoto 66dc68524d Merge remote-tracking branch 'vim/master' 2016-08-06 22:11:08 -07:00
Bram Moolenaar 66459b7c98 patch 7.4.2164
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-08-06 19:01:55 +02:00
Kazuki Sakamoto b3281ddf34 Merge remote-tracking branch 'vim/master' 2016-08-03 21:25:31 -07:00
Bram Moolenaar ee695f787a patch 7.4.2152
Problem:    No proper translation of messages with a count.
Solution:   Use ngettext(). (Sergey Alyoshin)
2016-08-03 22:08:45 +02:00
Kazuki Sakamoto 8bb6902421 Merge remote-tracking branch 'vim/master' 2016-08-01 20:32:22 -07:00
Bram Moolenaar 437bafe4c8 patch 7.4.2137
Problem:    Using function() with a name will find another function when it is
            redefined.
Solution:   Add funcref().  Refer to lambda using a partial.  Fix several
            reference counting issues.
2016-08-01 15:40:54 +02:00
Bram Moolenaar b54c3ff317 patch 7.4.2134
Problem:    No error for using function() badly.
Solution:   Check for passing wrong function name. (Ken Takata)
2016-07-31 14:11:58 +02:00
Kazuki Sakamoto 0e351c1779 Merge remote-tracking branch 'vim/master' 2016-07-30 20:25:43 -07:00
Bram Moolenaar b822cb0f93 patch 7.4.2122
Problem:    Mac: don't get +clipboard in huge build.
Solution:   Move #define down below including featureh.h
2016-07-30 14:12:23 +02:00
Kazuki Sakamoto 8eae3da210 Merge remote-tracking branch 'vim/master' 2016-07-29 20:54:43 -07:00
Bram Moolenaar 83a2a80d6f patch 7.4.2118
Problem:    Mac: can't build with tiny features.
Solution:   Don't define FEAT_CLIPBOARD unconditionally. (Kazunobu Kuriyama)
2016-07-29 21:01:10 +02:00
Kazuki Sakamoto 5e73ac7ea1 Merge remote-tracking branch 'vim/master' 2016-07-27 21:28:53 -07:00
Bram Moolenaar ac77aec4da patch 7.4.2106
Problem:    Clang warns about missing field in initializer.
Solution:   Define COMMA and use it.  (Kazunobu Kuriyama)
2016-07-26 22:02:54 +02:00
Kazuki Sakamoto 6736c31ad5 Merge remote-tracking branch 'vim/master' 2016-07-19 20:53:39 -07:00
Bram Moolenaar b869c0da31 patch 7.4.2080
Problem:    When using PERROR() on some systems assert_fails() does not see
            the error.
Solution:   Make PERROR() always report the error.
2016-07-20 00:10:51 +02:00
Bram Moolenaar 12c11d5530 patch 7.4.2077
Problem:    Cannot update 'tabline' when a tab was closed.
Solution:   Add the TabClosed autocmd event. (partly by Felipe Morales)
2016-07-19 23:13:03 +02:00
Bram Moolenaar c917da4b3e patch 7.4.2075
Problem:    No autocommand event to initialize a window or tab page.
Solution:   Add WinNew and TabNew events. (partly by Felipe Morales)
2016-07-19 22:31:36 +02:00
Bram Moolenaar f562e72df7 patch 7.4.2071
Problem:    The return value of type() is difficult to use.
Solution:   Define v:t_ constants. (Ken Takata)
2016-07-19 17:25:25 +02:00
Bram Moolenaar 6cfdb2a3ba patch 7.4.2070
Problem:    Missing change to include file.
Solution:   Include the spell header file.
2016-07-19 17:01:31 +02:00
Kazuki Sakamoto 800be6789a Merge remote-tracking branch 'vim/master' 2016-07-17 20:59:09 -07:00
Bram Moolenaar 73dad1e64c patch 7.4.2063
Problem:    eval.c is still too big.
Solution:   Split off internal functions to evalfunc.c.
2016-07-17 22:13:49 +02:00
Bram Moolenaar 840268400d patch 7.4.2062
Problem:    Using dummy variable to compute struct member offset.
Solution:   Use offsetof().
2016-07-17 20:37:43 +02:00
Kazuki Sakamoto 463f72af9d Merge remote-tracking branch 'vim/master' 2016-07-17 09:31:26 -07:00
Bram Moolenaar a9b579f3d7 patch 7.4.2058
Problem:    eval.c is too big.
Solution:   Move user functions to userfunc.c
2016-07-17 18:29:19 +02:00
Bram Moolenaar cd52459c38 patch 7.4.2055
Problem:    eval.c is too big.
Solution:   Move Dictionary functions to dict.c.
2016-07-17 14:57:05 +02:00
Bram Moolenaar a06ecab7a5 patch 7.4.2048
Problem:    There is still code and help for unsupported systems.
Solution:   Remove the code and text. (Hirohito Higashi)
2016-07-16 14:47:36 +02:00
Kazuki Sakamoto ead07edb19 Merge remote-tracking branch 'vim/master' 2016-07-10 23:04:52 -07:00
Bram Moolenaar 8240433f48 patch 7.4.2017
Problem:    When there are many errors adding them to the quickfix list takes
            a long time.
Solution:   Add BLN_NOOPT.  Don't call buf_valid() in buf_copy_options().
            Remember the last file name used.  When going through the buffer
            list start from the end of the list.  Only call buf_valid() when
            autocommands were executed.
2016-07-10 17:00:38 +02:00
Kazuki Sakamoto 94249acf82 Merge remote-tracking branch 'vim/master' 2016-07-01 13:58:30 -07:00
Bram Moolenaar 8767f52fbf patch 7.4.1975
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-07-01 17:17:39 +02:00
Kazuki Sakamoto 6ad0757971 Merge remote-tracking branch 'vim/master' 2016-06-26 11:44:52 -07:00