Justin M. Keyes
a118134af1
test/legacy: avoid TSAN CI build hang
...
This delete() sometimes hangs the TSAN build. Work around it by using
a unique filename. Do it at the start instead of the end, for hygiene
(though it doesn't actually matter on CI, it helps local dev).
2017-07-29 23:51:42 +02:00
Justin M. Keyes
5acda12419
coverity/155506: null dereference ( #7089 )
...
Coverity warning is a false positive: if rbuffer_read_ptr() returns
NULL then `cnt` is zero.
Revert 76ea97c809 (which caused
the TSan build to hang often--possibly because of the missing ui_flush()).
Instead, modify out_data_append_to_screen() to check for NULL.
ref #6862
2017-07-29 04:53:40 +02:00
KunMing Xie
707bb37494
vim-patch:8.0.0100 ( #7085 )
...
vim-patch:8.0.0100
Problem: Options that are a file name may contain non-filename characters.
Solution: Check for more invalid characters.
319afe3804
2017-07-29 00:00:53 +02:00
Justin M. Keyes
3b45f676c0
menu_get(): doc
2017-07-28 02:34:24 +02:00
Matthieu Coudron
dc685387a3
viml: introduce menu_get() function #6322
...
menu_get({path}, {modes}). See :h menu_get.
2017-07-28 01:27:58 +02:00
KunMing Xie
8eb54c5dec
vim-patch:8.0.0088 ( #7080 )
...
Problem: When a test fails in Setup or Teardown the problem is not reported.
Solution: Add a try/catch. (Hirohito Higashi)
cc28e2d05d
2017-07-27 03:56:25 +02:00
James McCoy
a2dc33ba19
Merge pull request #7069 from jbradaric/vim-8.0.0034
...
vim-patch:8.0.0034
2017-07-26 15:36:07 -04:00
James McCoy
0d24af8112
Merge pull request #7071 from jbradaric/vim-8.0.0075
...
vim-patch:8.0.0075
2017-07-26 07:09:30 -04:00
Jurica Bradaric
d94e39a517
vim-patch:8.0.0062
...
Problem: No digraph for HORIZONTAL ELLIPSIS.
Solution: Use ",.". (Hans Ginzel, closes vim/vim#1226 )
8161551724
2017-07-25 19:35:56 +02:00
Jurica Bradaric
09470eb673
vim-patch:8.0.0075
...
Problem: Using number for exception type lacks type checking.
Solution: Use an enum.
8a5883b748
2017-07-25 19:06:23 +02:00
Jurica Bradaric
811c45163c
vim-patch:8.0.0034
...
Problem: No completion for ":messages".
Solution: Complete "clear" argument. (Hirohito Higashi)
9e507ca8a3
2017-07-25 18:41:14 +02:00
Justin M. Keyes
5a0acd09c1
Merge #7043 'vim-patch:8.0.{0023,0025}'
2017-07-24 03:04:46 +02:00
Justin M. Keyes
2b473a9df8
Merge #7061 from ckelsel/vim-8.0.0069
2017-07-24 02:56:18 +02:00
ckelsel
86f2c473dc
fix lint
2017-07-24 07:41:01 +08:00
Justin M. Keyes
eb2473e9ea
log: log_callstack()
2017-07-23 17:16:19 +02:00
Yichao Zhou
5fc775e2ef
log.h: LOG_CALLSTACK
2017-07-23 17:02:06 +02:00
Justin M. Keyes
ca32eb31b8
Merge #7048 from justinmk/log-ui
2017-07-23 16:54:55 +02:00
Justin M. Keyes
4b390fafc9
log: termios info to DEBUG instead of INFO
2017-07-23 15:01:31 +02:00
Justin M. Keyes
bc6a3fe784
log: caller provides the source details
2017-07-23 15:01:31 +02:00
ckelsel
b656159fcf
vim-patch:8.0.0073
...
Problem: More comparisons between firstwin and lastwin.
Solution: Use ONE_WINDOW for consistency. (Hirohito Higashi)
459ca56312
2017-07-23 11:25:39 +08:00
ckelsel
ad07e9c7fc
vim-patch:8.0.0069
...
Problem: Compiler warning for self-comparison.
Solution: Define ONE_WINDOW and add vim/vim#ifdef.
a1f4cb93ba
2017-07-23 10:34:41 +08:00
Justin M. Keyes
502af39f62
log: channel registration
2017-07-22 21:26:03 +02:00
Justin M. Keyes
13f5bc9586
log: all UI events, not just UI-bridge
...
Rename ui_bridge.c:UI_CALL to UI_BRIDGE_CALL.
2017-07-22 21:26:03 +02:00
KunMing Xie
253f6f3bbf
vim-patch:8.0.0038 ( #7051 )
...
Problem: OPEN_CHR_FILES not defined for FreeBSD using Debian userland
files.
Solution: Check for __FreeBSD_kernel__. (James McCoy, closes vim/vim#1166 )
ca291aec99
2017-07-22 19:04:45 +02:00
KunMing Xie
8fb599029f
vim-patch:8.0.0031 ( #7050 )
...
Problem: After ":bwipeout" 'fileformat' is not set to the right default.
Solution: Get the default from 'fileformats'. (Mike Williams)
e8ef3a0934
2017-07-22 19:03:15 +02:00
KunMing Xie
962e8cc1dd
vim-patch:8.0.0052 ( #7057 )
...
Problem: Conceal test passes even without the bug fix.
Solution: Add a redraw command. (Christian Brabandt)
35a1f59d63
2017-07-22 18:59:14 +02:00
Jurica Bradaric
710546c5e9
vim-patch:8.0.0085
...
Problem: Using freed memory with recursive function call. (Dominique Pelle)
Solution: Make a copy of the function name.
8a01f969c1
2017-07-20 12:57:08 +02:00
lonerover
b98ea04226
vim-patch:8.0.0003
...
Problem: getwinvar() returns wrong Value of boolean and number options,
especially non big endian systems. (James McCoy)
Solution: Cast the pointer to long or int. (closes vim/vim#1060 )
789a5c0e3d
2017-07-19 11:48:10 +08:00
Justin M. Keyes
d0537961c1
Merge #7040 'vim-patch:8.0.{0017,0026,0078,0079,0084}'
2017-07-17 16:54:17 +02:00
KunMing Xie
24a0d4e122
vim-patch:8.0.0004 ( #7044 )
...
Problem: A string argument for function() that is not a function name
results in an error message with NULL. (Christian Brabandt)
Solution: Use the argument for the error message.
5582ef1438
2017-07-17 16:38:03 +02:00
Jurica Bradaric
9cf0415761
vim-patch:8.0.0025
...
Problem: Inconsistent use of spaces vs tabs in gd test.
Solution: Use tabs. (Anton Lindqvist)
936c48f8ca
2017-07-16 21:43:42 +02:00
Jurica Bradaric
9ffa22b7ef
vim-patch:8.0.0023
...
Problem: "gd" and "gD" may find a match in a comment or string.
Solution: Ignore matches in comments and strings. (Anton Lindqvist)
226630a030
2017-07-16 21:43:06 +02:00
Jurica Bradaric
e29ec131d6
vim-patch:8.0.0084
...
Problem: Using freed memory when adding to a quickfix list. (Domenique
Pelle)
Solution: Clear the directory name.
7618e00d3b
2017-07-16 17:48:50 +02:00
Jurica Bradaric
875c356a83
vim-patch:8.0.0079
...
Problem: Accessing freed memory in quickfix. (Domenique Pelle)
Solution: Do not free the current list when adding to it.
2b946c9f9b
2017-07-16 17:48:50 +02:00
Jurica Bradaric
ffa2e43549
vim-patch:8.0.0078
...
Problem: Accessing freed memory in quickfix.
Solution: Reset pointer when freeing 'errorformat'. (Domenique Pelle)
63bed3d319
2017-07-16 17:48:50 +02:00
Jurica Bradaric
c00300ecdd
vim-patch:8.0.0026
...
Problem: Error format with %W, %C and %Z does not work. (Gerd Wachsmuth)
Solution: Skip code when qf_multiignore is set. (Lcd)
9b45794818
2017-07-16 17:48:50 +02:00
Jurica Bradaric
33efad7dbc
vim-patch:8.0.0017
...
Problem: Cannot get the number of the current quickfix or location list.
Solution: Use the current list if "nr" in "what" is zero. (Yegappan
Lakshmanan) Remove debug command from test.
890680ca63
2017-07-16 17:48:50 +02:00
Justin M. Keyes
d8fe63199f
intro: change byline to "by al." ( #6984 )
...
Several people have suggested that the "by Bram" byline is misleading,
it implies that Bram is actively involved with the project. Up to now we
left it as an homage.
Bram agreed that it is misleading, and suggested a mention somewhere
other than the intro.
2017-07-15 18:13:49 +02:00
DarkDefender
8898793ade
tui: Do not override 'termguicolors' choice ( #7004 )
...
* Do not guard true color support with white list
* Remove ext_bool (it is unused)
Closes #7003
2017-07-15 16:36:45 +02:00
James McCoy
08e4b6b4f3
version.c: Mark NA patches
...
- Netbeans: 0005, 0024, 0213
- Vim-specific documentation: 0007
- Vim CI/buildsystem: 0009, 0077, 0080, 0082, 0093, 0115, 0117, 0129,
0130, 0144, 0145, 0203, 0239, 0240, 0249, 0257, 0272, 0279
- +cryptv: 0010, 0014
- Channel support: 0011, 0013, 0015, 0016, 0022, 0027, 0036, 0076, 0097,
0103, 0105, 0107, 0108, 0120, 0122, 0152, 0267, 0284
- Timer implementation: 0028, 0098
- Removing legacy support: 0029, 0070, 0109, 0241, 0246
- TUI tweaks: 0030
- viminfo: 0039
- Jobs: 0045, 0048, 0050, 0051, 0054, 0071, 0087
- Style: 0055, 0114
- VMS/Sun support: 0059, 0067, 0123, 0173
- FEAT_* ifdefs: 0061, 0065, 0138, 0139, 0161, 0192, 0193, 0199, 0211,
0217, 0221, 0260, 0276, 0281
- GUI support: 0072, 0089, 0095, 0113, 0162, 0273, 0277, 0278
- win32 fixes: 0094
- Test infrastructure: 0285, 0288, 0400
- Language bindings: 0163, 0187, 0191, 0268-0271
- Unsupported options: 0232
vim-patch:20eeb612
vim-patch:17777875
vim-patch:99c5eb4f
vim-patch:294740d2
vim-patch:a4ce25bd
vim-patch:7034a837
vim-patch:14a612fa
vim-patch:aaeabfbc
2017-07-14 06:44:22 -04:00
James McCoy
06ec15121a
Bump Vim version to 8.0 and applied patches
2017-07-14 06:44:06 -04:00
James McCoy
dabd9ef44b
Merge pull request #6977 from ckelsel/_vim-7.4.2189.patch
...
vim-patch:7.4.2189
2017-07-14 06:42:52 -04:00
ckelsel
06f4b96322
lint
2017-07-13 23:15:29 -04:00
ckelsel
c805f2cf54
vim-patch:7.4.2250
...
Problem: Some error message cannot be translated.
Solution: Enclose them in _() and N_(). (Dominique Pelle)
5b30291785
2017-07-13 23:15:29 -04:00
ckelsel
462a6148a6
lint
2017-07-13 23:09:03 -04:00
ckelsel
2999d7c0e8
vim-patch:7.4.2229
...
f04507d132
Author: Bram Moolenaar <Bram@vim.org >
Date: Sat Aug 20 15:05:39 2016 +0200
patch 7.4.2229
Problem: Startup test fails on Solaris.
Solution: Recognize a character device. (Danek Duvall)
2017-07-13 23:09:03 -04:00
ckelsel
04de6a64e2
vim-patch:7.4.2189
...
f71d7b9ee5
Author: Bram Moolenaar <Bram@vim.org >
Date: Tue Aug 9 22:14:05 2016 +0200
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)
2017-07-13 23:09:03 -04:00
Shougo Matsushita
b4ccf5c20a
vim-patch:7.4.2354
...
Problem: The example that explains nested backreferences does not work
properly with the new regexp engine. (Harm te Hennepe)
Solution: Also save the end position when adding a state. (closes vim/vim#990 )
d563883a1f
2017-07-12 00:05:29 -04:00
Jonathan de Boyne Pollard
0a7e7e0ecf
tui: Remove superflous iTerm2 test added in error.
2017-07-09 19:29:04 +01:00
Jonathan de Boyne Pollard
68d2fb7570
tui: Improve the setrgbf/setrgbb fallback logic.
...
The libvte test was too agressive, and is reduced to only triggering
when it is libvte 0.36 AND a gnome or xterm terminal type is used.
Contrastingly, tmux was not on the list at all and now is.
2017-07-09 19:08:56 +01:00