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
Björn Linse
489d10c57c
api: generate ui events
2017-05-10 16:14:10 +02:00
Justin M. Keyes
8f59d14839
event: Remove "priority" concept.
...
It was replaced by the "child queue" concept (MultiQueue).
2017-04-28 19:20:09 +02:00
Justin M. Keyes
00843902d3
api/ui: externalize tabline
...
- Work with a bool[] array parallel to the UIWidget enum.
- Rename some functions.
- Documentation.
2017-04-26 03:41:24 +02:00
Dongdong Zhou
88023d5123
api/ui: externalize tabline
2017-04-26 02:15:31 +02:00
Justin M. Keyes
10f119ab87
Merge #6539 'More cursor shape modes'
2017-04-21 19:09:50 +02:00
Björn Linse
7ea5c78687
ui: use an array for mode styles
2017-04-21 12:32:38 +02:00
Björn Linse
9cdbbd4982
ui: support more cursor shape modes
...
throttle unneccessary cursor shape events
2017-04-21 12:32:38 +02:00
ZyX
c2f3e361c5
*: Add comment to all C files
2017-04-19 19:11:50 +03:00
Justin M. Keyes
3ccd59ee82
'guicursor': enabled=false if 'guicursor' is empty
...
Closes #6429
Closes #6430
2017-04-04 14:19:26 +02:00
Matthieu Coudron
dd4a5fcbb6
tui: 'guicursor' shape #6044
...
Closes #2583
2017-04-01 23:14:05 +02:00
Justin M. Keyes
043f85210a
tui: "backpressure": Drop messages to avoid flooding.
...
Closes #1234
multiqueue:
- Implement multiqueue_size()
- Rename MultiQueueItem.parent to MultiQueueItem.parent_item, to avoid confusion
with MultiQueue.parent.
2016-12-09 18:51:17 +01:00
Justin M. Keyes
c9b9f052cc
Revert "tui: Move ui_bridge module to tui/ namespace."
...
ui_bridge.c is useful for libnvim consumers, not just the built-in TUI.
This reverts commit beb2e4f095
.
2016-10-13 16:05:06 +02:00
Justin M. Keyes
beb2e4f095
tui: Move ui_bridge module to tui/ namespace.
2016-09-28 03:29:54 +02:00
Justin M. Keyes
9c2f4ce20d
doc: minor comment tweaks
2016-09-28 03:01:57 +02:00
Björn Linse
e968d72cae
api/ui: use ui options instead of one method per feature
...
Use new nvim_ui_ prefix to avoid breaking change.
2016-08-29 10:17:31 +02:00
ZyX
739f066afe
*: Also fix the adjacent errors
2016-06-11 00:08:58 +03:00
ZyX
d359bb3f60
*: Fix errors from new linter checks
2016-06-11 00:08:57 +03:00
ZyX
77540a0458
*: Rename main loop variable from loop to main_loop
...
Current name is inappropriate for the following reasons:
1. It is often masked by local `loop` variables.
2. It cannot be searched for. There are many `loop` variables where `loop` is
some local variable. There are many cases when “loop” word is used in
a comment.
3. It is in any case bad idea to use a generic name as a name of the global
variable. Best if global has module prefix: this is why it is in `main.h`:
`main_loop` both stands for “a main loop” and “a loop defined in `main.*`”.
Since I have no idea how to list every occurrence of this variable method used
to rename it is “remove it from globals.h, try to compile, fix errors”. Thus if
some occurrence was hidden under false `#if` branch it was not replaced.
2016-05-30 20:58:15 +03:00
Björn Linse
dd539366fc
api: refactor remote ui to use API dispatch generation
2016-05-27 13:18:04 +02:00
AdnoC
244cfe86b5
syntax: Add support for the "special" color used for undercurls
2016-05-17 16:31:42 -04:00
Thiago de Arruda
0dac666098
ui_bridge: Fix race condition that results in deadlock.
...
Fixed by waiting until the UI thread finishes processing events. Close #3541 .
2015-10-31 08:03:49 -03:00
Thiago de Arruda
1f90cbb4ae
ugrid: Increase cell size to allow unicode composition
...
Close #3323
2015-09-18 14:35:26 -03:00
Thiago de Arruda
29b998be68
ui_bridge: Fix passing NULL pointer to memcpy
2015-09-18 14:35:26 -03:00
Björn Linse
fa5827b144
encoding: simplify handling of encoding in TUI
2015-09-08 10:53:44 +02:00
Thiago de Arruda
9f9710aab4
ui: Implement module for thread-safe communication with U
...
The ui_bridge.c module implements a surrogate UI that forwards calls to another
thread.
2015-09-06 09:18:53 -03:00