Jan Edmund Lazo
07fbdf4acc
vim-patch:8.0.1832: cannot use :unlet for an environment variable
...
Problem: Cannot use :unlet for an environment variable.
Solution: Make it work. Use unsetenv() if available.
(Yasuhiro Matsumoto, closes vim/vim#2855 )
137374fd65
2018-10-02 20:44:48 -04:00
Björn Linse
14ae394532
Merge pull request #9052 from blueyed/undercurl
...
tui: add support for undercurl and colored underline
2018-10-02 15:10:47 +02:00
Björn Linse
bab3b0ad45
ui: reserve the right to split a screen redraw into multiple batches.
2018-10-02 10:52:37 +02:00
Björn Linse
43823acae2
ui: rename ext_newgrid to ext_linegrid
2018-10-01 21:24:15 +02:00
Björn Linse
b98af01260
ui: update docs for safe startup procedure
2018-10-01 21:24:15 +02:00
Daniel Hahler
c4006a621e
tui: add support for undercurl and underline color
...
Fixes https://github.com/neovim/neovim/issues/7479 .
2018-10-01 16:22:26 +02:00
Justin M. Keyes
3999aa755e
man.vim: set $MANWIDTH=999
...
On some systems, mandoc disallows $MANWIDTH greater than 1000.
E.g. FreeBSD:
b7d613ae8a/contrib/mandoc/manpath.c (L312)
closes #9065
2018-09-30 18:35:19 +02:00
Justin M. Keyes
a1976c7390
man.vim: Start at the top #9023
...
fixes #9057
2018-09-27 10:08:31 +02:00
Björn Linse
4da5cb38d3
startup: always wait for UI with --embed, unless --headless also is supplied
2018-09-22 10:18:28 +02:00
Yichao Zhou
7f990741f7
TUI: Reset cursor color when applicable #8572
...
Resets the TUI cursor color if:
- current 'guicursor' mode does not specify a highlight group
- cursor highlight group has "inverse" or "reverse" flag
- on Nvim exit
We interpret, "inverse" to mean "default cursor".
Example:
hi Cursor guifg=bg guibg=fg
set termguicolors
set guicursor=n-v-c-sm:block,i-ci-ve:ver25-Cursor,r-cr-o:hor20
* When the cursor shape is block, its color will be "inverse"
* When the cursor shape is I-beam, its color will be `hi Cursor`.
This is useful e.g. to prevent `set listchars=eol:¬` causing your cursor
color to a low contrast color in insert mode because you cursor are
often at EOL in insert mode.
close #8572
2018-09-22 03:07:21 +02:00
Justin M. Keyes
dc256e376d
man.vim: Fix very long justified lines #9023
...
When nroff justifies a line, it fills the line with whitespace to meet
$MANWIDTH. With $MANWIDTH=9999, that of course results in nonsense (and
behaves poorly with 'cursorline' option).
To work around that, instead of trying to hard-justify the lines, just
replace the mega-whitespace with a fixed size of 10 spaces.
Perhaps N/Vim needs a "soft justify" feature?
2018-09-21 10:17:37 +02:00
Doron Behar
9081cad514
man.vim: Ignore $MANWIDTH, use soft wrap #9023
...
fix #9017
close #9023
2018-09-21 10:17:37 +02:00
Björn Linse
bd8d43c6fe
startup: wait for embedder before executing startup commands and files
...
Give embeders a chance to set up nvim, by processing a request before
startup. This allows an external UI to show messages and prompts from
--cmd and buffer loading (e.g. swap files)
2018-09-18 19:22:16 +02:00
Jan Edmund Lazo
567c0e6cd7
runtime/colors: move check_colors.vim to runtime/tools
2018-09-16 17:08:23 -04:00
Jan Edmund Lazo
9c98e4845a
vim-patch:8.0.1400: color scheme check script shows up as color scheme
...
Problem: Color scheme check script shows up as color scheme.
Solution: Move it to the "tools" subdirectory. (closes vim/vim#2457 )
8ee2d36e21
2018-09-16 10:56:53 -04:00
Jan Edmund Lazo
7f762a2e09
vim-patch:8.0.1395: it is not easy to see if a colorscheme is well written
...
Problem: It is not easy to see if a colorscheme is well written.
Solution: Add a script that checks for common mistakes. (Christian Brabandt)
200d0e36bc
2018-09-16 10:54:44 -04:00
Jan Edmund Lazo
c03e8307d2
vim-patch:8.0.1201: "yL" is affected by 'scrolloff' ( #8997 )
...
Problem: "yL" is affected by 'scrolloff'. (Eli the Bearded)
Solution: Don't use 'scrolloff' when an operator is pending.
44cc4cf72f
2018-09-14 19:16:30 +02:00
Kwon-Young
d0c8dfc578
vim-patch:8.0.1089: range count in user command
...
Problem: Cannot get range count in user command.
Solution: Add <range> argument.
c168bd4bd3
close #8946
2018-09-13 10:20:34 +02:00
Jan Edmund Lazo
3794e83d98
vim-patch:8.0.1040: cannot use another error format in getqflist()
...
Problem: Cannot use another error format in getqflist().
Solution: Add the "efm" argument to getqflist(). (Yegappan Lakshmanan)
3653822546
2018-09-08 11:52:59 -04:00
Jan Edmund Lazo
213a66441f
vim-patch:8.0.1031: "text" argument for getqflist() is confusing
...
Problem: "text" argument for getqflist() is confusing. (Lcd47)
Solution: Use "lines" instead. (Yegappan Lakshmanan)
2c809b7c7d
2018-09-08 11:31:24 -04:00
Jan Edmund Lazo
9bf2741ba4
vim-patch:8.0.1023: it is not easy to identify a quickfix list
...
Problem: It is not easy to identify a quickfix list.
Solution: Add the "id" field. (Yegappan Lakshmanan)
a539f4f1ae
2018-09-08 08:13:48 -04:00
Jan Edmund Lazo
b4acf609ac
vim-patch:8.0.1006: quickfix list changes when parsing text with 'erroformat'
...
Problem: Cannot parse text with 'erroformat' without changing a quickfix
list.
Solution: Add the "text" argument to getqflist(). (Yegappan Lakshmanan)
7adf06f4e2
2018-09-07 22:59:12 -04:00
Jan Edmund Lazo
d99a268914
vim-patch:8.0.0922: quickfix list always added after current one
...
Problem: Quickfix list always added after current one.
Solution: Make it possible to add a quickfix list after the last one.
(Yegappan Lakshmanan)
55b6926450
2018-09-07 00:00:22 -04:00
Jan Edmund Lazo
4eb923bfe0
vim-patch:8.0.0904: cannot set a location list from text
...
Problem: Cannot set a location list from text.
Solution: Add the "text" argument to setqflist(). (Yegappan Lakshmanan)
ae33833850
2018-09-06 22:36:49 -04:00
ZyX
b728aad212
runtime/msgpack: Fix inf/nan regexp
...
Not making minus sign optional as inf/nan without optional minus should’ve
already been handled by the very first case.
2018-09-06 02:12:36 +03:00
Justin M. Keyes
55a721512b
Merge #8953 from janlazo/vim-8.0.1190
2018-09-05 09:45:14 +02:00
Jan Edmund Lazo
9584674569
vim-patch:8.0.1595: no autocommand triggered before exiting
...
Problem: No autocommand triggered before exiting.
Solution: Add the ExitPre autocommand event.
12a96de430
2018-09-04 22:40:48 -04:00
Jan Edmund Lazo
106b308ed4
vim-patch:8.0.1792: MS-Windows users expect -? to work like --help
...
Problem: MS-Windows users expect -? to work like --help.
Solution: Add -?. (Christian Brabandt, closes vim/vim#2867 )
c3e81694fc
Include runtime/ changes from 85eee130f4
to pass 8.1.0231 tests.
2018-09-04 21:16:34 -04:00
zandr
064495a53a
doc/defaults: document ttimeoutlen
default ( #8943 )
2018-09-01 18:17:49 +02:00
dm1try
71bb4fd481
man.vim: guard against reload ( #8940 )
...
Some plugins attempt to reload autoloaded scripts.
Use a guard to prevent this.
fix #8939
2018-09-01 11:42:43 +02:00
Justin M. Keyes
a8b4d76a0a
health.vim: Detect missing init.vim
...
closes #4877
2018-08-27 01:35:58 +02:00
Justin M. Keyes
8f058dca89
Merge #8904 from janlazo/vim-8.0.0900
2018-08-26 15:17:54 +02:00
Justin M. Keyes
add2a62398
runtime/doc: fix broken links found by make html
2018-08-25 16:38:24 +02:00
Justin M. Keyes
ff18d3b827
build/doc: generate vimindex.html
...
This note in runtime/doc/Makefile explains the special-case:
index.html is the starting point for HTML, but for the help files it
is help.txt. Therefore use vimindex.html for index.txt.
fix #8907
2018-08-25 15:25:49 +02:00
Jan Edmund Lazo
13f028e416
vim-patch:8.0.0900: :tab options doesn't open a new tab page
...
Problem: :tab options doesn't open a new tab page. (Aviany)
Solution: Support the :tab modifier. (closes vim/vim#1960 )
ab6c8587ba
2018-08-24 22:15:42 -04:00
Justin M. Keyes
c0157e8fe0
remote/host.vim: specify {nosuf} for globpath() ( #8882 )
2018-08-24 10:17:59 +02:00
A Brooks
925c153f86
doc: remove mention of "drop" register ( #8893 )
...
close #8881
2018-08-23 19:49:23 +02:00
Jan Edmund Lazo
d677ae5f64
vim-patch:8.0.1041: bogus characters when indenting during visual-block append
...
Problem: Bogus characters appear when indenting kicks in while doing a
visual-block append.
Solution: Recompute when indenting is done. (Christian Brabandt)
e2e69e4813
2018-08-23 10:00:53 -04:00
Justin M. Keyes
150b1b7b40
Merge #8861 from janlazo/vim-8.0.1364
2018-08-21 08:20:40 +02:00
Justin M. Keyes
0839c44257
Merge #8866 from janlazo/vim-8.0.0878
2018-08-20 23:09:10 +02:00
James McCoy
98632f1cce
doc: Remove irrelevant line about "only the first" vimrc is used
...
Vim supports multiple locations for the user's vimrc, so it will use the
first one that is found, ignoring the rest. Nvim follows the XDG spec,
so there is only one place to look for the user's vimrc, thus making the
statement unnecessary and confusing for nvim users.
Ref #8871
2018-08-18 10:35:51 -04:00
Jan Edmund Lazo
3d71366af1
vim-patch:8.0.1090: cannot get the text under the cursor like v:beval_text
...
Problem: cannot get the text under the cursor like v:beval_text
Solution: Add <cexpr>.
65f084749b
2018-08-17 17:36:40 -04:00
Jan Edmund Lazo
015df9c66e
vim-patch:8.0.1787: cannot insert the whole cursor line
...
Problem: Cannot insert the whole cursor line.
Solution: Make CTRL-R CTRL-L work. (Andy Massimino, closes vim/vim#2857 )
e2c8d83926
2018-08-16 21:33:30 -04:00
Jan Edmund Lazo
1dcdac013e
vim-patch:8.0.1649: no completion for argument list commands
...
Problem: No completion for argument list commands.
Solution: Add arglist completion. (Yegappan Lakshmanan, closes vim/vim#2706 )
cd43effeca
2018-08-16 11:47:56 -04:00
Jan Edmund Lazo
6531b175ad
vim-patch:8.0.0878: no completion for :mapclear
...
Problem: No completion for :mapclear.
Solution: Add completion (Nobuhiro Takasaki et al. closes vim/vim#1943 )
cae92dc3d5
2018-08-16 10:42:13 -04:00
Jan Edmund Lazo
2036d04284
vim-patch:8.1.0184: not easy to figure out the window layout
...
Problem: Not easy to figure out the window layout.
Solution: Add "wincol" and "winrow" to what getwininfo() returns.
b6959a8e06
2018-08-15 20:37:53 -04:00
Jan Edmund Lazo
b89c08901c
vim-patch:8.0.1364: there is no easy way to get the window position
...
Problem: There is no easy way to get the window position.
Solution: Add win_screenpos().
22044dc317
2018-08-15 12:20:46 -04:00
Justin M. Keyes
bdcd3c31c6
Merge #8852 from janlazo/vim-8.1.0161
2018-08-15 10:26:21 +02:00
Jan Edmund Lazo
163680a58e
vim-patch:8.0.1630: trimming white space is not that easy
...
Problem: Trimming white space is not that easy.
Solution: Add the trim() function. (Bukn, closes vim/vim#1280 )
295ac5ab5e
2018-08-13 12:04:36 -04:00
Björn Linse
fa4c260100
cursor_shape: use attribute ids instead of syntax ids
...
As attribute ids is the convention in the UI protocol
Also remove non-threadsafe calls in tui.c to syntax module.
2018-08-13 13:35:35 +02:00