Jan Edmund Lazo
7955c05acc
vim-patch:8.1.1201: output of :command is hard to read
...
Problem: Output of :command is hard to read.
Solution: Make some columns wider, some narrower. Truncate the command when
listing all.
725310d89e
2020-02-16 07:49:44 -05:00
Björn Linse
b4a92aadd2
messages: echo "line1\r\nline2" should not clear line1
2020-01-16 19:35:45 +01:00
Jan Edmund Lazo
7d8f32338f
vim-patch:8.1.2402: typos and other small things
...
Problem: Typos and other small things.
Solution: Small fixes.
f48ee3c284
2019-12-07 11:48:55 -05:00
Daniel Hahler
93fe30593b
ex_echo: fix check for got_int #11225
...
It needs to return to not output any remaining parts.
Followup to https://github.com/neovim/neovim/pull/10926
Ref: https://github.com/neovim/neovim/issues/10923
2019-10-19 14:45:27 -07:00
Jan Edmund Lazo
d1abd6513e
vim-patch:8.1.0586: :digraph output is not easy to read
...
Problem: :digraph output is not easy to read.
Solution: Add highlighting for :digraphs. (Marcin Szamotulski, closes vim/vim#3572 )
Also add section headers for :digraphs!.
eae8ae1b2b
2019-10-06 09:43:39 -04:00
Björn Linse
bf9ff5148a
messages: redraw after resize in pager
...
note: does not "return" space at the bottom to the caller
2019-09-08 15:24:14 +02:00
Björn Linse
e6b7613e89
refactor: allow us to process a child queue only while waiting on input
2019-09-08 15:24:14 +02:00
Björn Linse
5c8a57da81
messages: fix crashes with scrollback
2019-09-06 19:38:07 +02:00
Björn Linse
72d7099abd
messages: fix missing MsgArea highlighting on/after "-- more --" message
2019-09-06 19:38:07 +02:00
Björn Linse
d04a43fcaf
messages: fix cut lines in scrollback upon overflow
2019-09-06 19:12:41 +02:00
Björn Linse
1a783b5ad6
screen: redrawdebug=nothrottle
2019-09-06 09:48:57 +02:00
Daniel Hahler
ac6fd11fa1
only check got_int with ex_echo
...
Ref: https://github.com/neovim/neovim/pull/10926#discussion_r320706446
2019-09-04 13:30:11 +02:00
Daniel Hahler
e867ac3e52
Check got_int in msg_multiline_attr
...
Fixes quitting the pager using `q`.
Fixes https://github.com/neovim/neovim/issues/10923 .
2019-09-04 10:50:26 +02:00
Björn Linse
66f4e8aee0
screen: initialize screen properly with early set display-=msgsep
...
Currently `nvim -u NORC --cmd "set display-=msgsep"` will still allocate the
message grid and remove it just afterwards. While inefficient, we must
make sure update_screen() re-validates the default_grid completely when
this happens.
Fix some invalid logic: don't reallocate msg_grid on resize when the grid is not
used.
Elide a too early ui_flush() on startup, which caused an invalid cursor
position to be used.
2019-09-02 12:39:03 +02:00
Björn Linse
14615f7f67
screen: add some documentation of internals of msg_grid implementation
2019-09-01 18:53:55 +02:00
Björn Linse
b51ba122c1
screen: use dedicated message grid
...
add proper msg_set_pos event, delet win_scroll_over_*
make compositor click through unfocusable grids
add MsgArea attribute for the message/cmdline area, and add docs and tests
2019-09-01 15:55:10 +02:00
Björn Linse
f8b5d6e124
events: loop_schedule() is unclear, rename it loop_schedule_fast()
2019-08-31 09:20:24 +02:00
Daniel Hahler
abfc8b3257
emsg_multiline: log Vim errors ( #10778 )
2019-08-15 20:18:09 +02:00
Justin M. Keyes
8727f7a6a4
utf8_to_utf16: align with libuv
...
- take a size parameter
- always NUL-terminate the result
- return libuv error code
- handle error in caller only (avoid redundant messages)
53995a3825
4c945f4936
2019-08-15 00:28:41 +02:00
Justin M. Keyes
ad4eb18e43
Merge #10098 'win: fix msg_puts_printf()'
2019-08-12 02:42:13 +02:00
Justin M. Keyes
2731080212
cleanup: remove mch_fopen in favor of os_fopen
2019-07-25 22:32:23 +02:00
Ihor Antonov
0156e6b810
PVS/V781: suppress false positive #10516
2019-07-16 02:30:31 +02:00
Björn Linse
e39d217592
messages: fix crash with msg_advance when using ext_messages
2019-06-16 11:31:35 +02:00
Björn Linse
41f31ca90d
messages: support shortmess-=S in ext_messages
2019-06-16 11:07:29 +02:00
erw7
f66ffc64f6
Remove USE_MCH_ERRMSG
...
USE_MCH_ERRMSG has never been defined, so the dead code has been removed.
2019-06-09 13:28:10 +09:00
erw7
6fad1736fb
Change mch_errmsg and mch_msg from macro to function
2019-06-09 13:28:10 +09:00
erw7
9609f327da
Fix garbled problem with msg_puts_printf on Windows
2019-06-09 13:27:54 +09:00
Björn Linse
c06504687d
msg_puts_attr_len: check default_grid.chars if headless
...
Nvim might call `msg_puts_attr_len` before the screen buffers are allocated.
2019-06-03 22:41:48 +02:00
erw7
27b684b83f
Fix screenchar() problem in headless mode
...
In the case of the headless mode, screenchar() does not operate normally
because it is not output to the internal screen. Change output to stderr
and internal screen to fix it.
2019-06-03 22:41:48 +02:00
Ville Hakulinen
40218d1180
Make sure msg_clear is sent after confirm message ( #10065 )
2019-06-02 23:38:19 +02:00
Jit
b65a7b7f66
[RDY] Fix wildmode=list,full and display+=msgsep interaction ( #10103 )
...
* Fix wildmode=list and display+=msgsep interaction
* Add test to check ext_messages behaviour is unchanged
2019-06-02 21:38:34 +02:00
Jan Edmund Lazo
21f160746a
vim-patch:8.1.0020: cannot tell whether a register is executing or recording
...
Problem: Cannot tell whether a register is being used for executing or
recording.
Solution: Add reg_executing() and reg_recording(). (Hirohito Higashi,
closes vim/vim#2745 ) Rename the global variables for consistency. Store
the register name in reg_executing.
0b6d911e5d
2019-05-26 20:24:11 -04:00
Justin M. Keyes
1ca84897a0
Merge #10059 from jerdna-regeiz/vim-8.1.0614
...
vim-patch:8.1.0614,8.1.0632,8.1.0644,8.1.0658,8.1.0660,8.1.0669,8.1.0673,8.1.0679,8.1.0697,8.1.0701,8.1.0702,8.1.0709,8.1.0717,8.1.0750,8.1.0767,8.1.0772,8.1.0039
2019-05-26 20:59:28 +02:00
Jit
0bbaef8a99
UI/cmdline: check if redraw is needed after K_EVENT, K_COMMAND #9804
...
fixes #8490
2019-05-26 19:52:30 +02:00
Andrej Zieger
80f40f0203
lint
2019-05-26 19:32:32 +02:00
Justin M. Keyes
51a59a0f62
lint
2019-05-25 13:51:30 +02:00
Justin M. Keyes
ae846b41df
vim-patch:8.0.1496: VIM_CLEAR()
...
Problem: Clearing a pointer takes two lines.
Solution: Add VIM_CLEAR() and replace vim_clear(). (Hirohito Higashi,
closes #2629 )
vim-patch:8.0.1481
2019-05-25 10:07:05 +02:00
Justin M. Keyes
3d1ed7c959
UI/ext_messages: learn more message kinds
...
ref #6201
2019-05-11 23:42:55 +02:00
Justin M. Keyes
e7a8908b11
PVS/V781: "maxlen" variable checked after use
...
False positive.
2019-05-06 10:02:08 +02:00
Justin M. Keyes
8cf7daaaa8
verb_msg: remove char_u
2019-04-29 21:22:55 +02:00
Jan Edmund Lazo
ca49ae9e36
vim-patch:8.1.0135: undo message delays screen update for CTRL-O u
...
Problem: Undo message delays screen update for CTRL-O u.
Solution: Add smsg_attr_keep(). (closes vim/vim#3125 )
e0429681ae
2019-04-04 19:10:31 -04:00
Jan Edmund Lazo
0baf8583ef
vim-patch:8.0.0709: libvterm cannot use vsnprintf()
...
Problem: Libvterm cannot use vsnprintf(), it does not exist in C90.
Solution: Use vim_vsnprintf() instead.
8327d1df17
2019-04-04 19:10:31 -04:00
Björn Linse
7a6da502b9
Merge pull request #6619 from bfredl/floating
...
Floating windows in TUI and Remote UI
2019-03-02 17:26:50 +01:00
Björn Linse
9a1675b065
floats: implement floating windows
...
Co-Author: Dongdong Zhou <dzhou121@gmail.com >
2019-03-02 16:29:50 +01:00
Justin M. Keyes
ed4132d7e9
cleanup: remove legacy enc_dbcs
global #9660
2019-03-02 02:33:36 +01:00
Björn Linse
51fc54325c
ui: implement ext_messages
...
Co-Author: Dongdong Zhou <dzhou121@gmail.com >
2019-02-10 13:36:46 +01:00
Björn Linse
be8058cfe4
screen: cleanup allocation, clearing and validation
...
grid_xx functions shouldn't randomly be called when the screen is not valid.
Nvim deterministically initializes a default screen early in main(), so the
default grid can be assumed to be allocated.
2019-02-07 17:56:02 +01:00
Björn Linse
6e9ea5adce
screen: simplify scrolling code
...
Since the separation between internal screen and TUI, internal scroll
cannot FAIL. Delete the conditions for this.
2019-02-07 17:56:02 +01:00
Björn Linse
0f96a21e3f
multigrid: reset win scrolling after swap message
2019-02-02 16:31:49 +01:00
Marco Hinz
2ae97f3d4c
vim-patch:8.1.0759: showing two characters for tab is limited
...
Problem: Showing two characters for tab is limited.
Solution: Allow for a third character for "tab:" in 'listchars'. (Nathaniel
Braun, Ken Takata, closes vim/vim#3810 )
83a52171ba
2019-01-26 14:45:48 +01:00