Keith Simmons
|
04b0b795f3
|
Merge pull request #135 from jonvaldes/mutex-settings
Settings behind a Mutex, instead of using atomics
|
5 years ago |
Jon Valdés
|
254426218c
|
Settings behind a Mutex, instead of using atomics
|
5 years ago |
Vivian Lim
|
f167bbe410
|
Write nvim version requirement messages directly to stderr
|
5 years ago |
Jon Valdés
|
4169ad2170
|
Fix less than key on linux
|
5 years ago |
Keith Simmons
|
67468b20dd
|
settings system
|
5 years ago |
Keith Simmons
|
86073351d0
|
remove extra clones
|
5 years ago |
Keith Simmons
|
2f67645390
|
fix init error freeze
|
5 years ago |
Keith Simmons
|
1b677f3d1b
|
make settings less complicated
|
5 years ago |
Keith Simmons
|
971bb3d2ff
|
remove all hints of integer scaling
|
5 years ago |
Keith Simmons
|
850b23933b
|
fix command line cursor bug
|
5 years ago |
Jon Valdés
|
e1b423ce86
|
Add all missing VirtualKeycodes to the translation function
|
5 years ago |
Keith Simmons
|
829d2b3073
|
revert font change
|
5 years ago |
Keith Simmons
|
33c68d38b9
|
support undercurl
|
5 years ago |
Keith Simmons
|
703087fd88
|
set buffer frames to 1 and add extra buffer startup command. Fix bug where mouse position is improperly scaled
|
5 years ago |
Jon Valdés
|
a9acc532aa
|
Fix a bunch of small issues reported by clippy
|
5 years ago |
Jon Valdés
|
f273833f96
|
Added comment explaining Linux input hack
|
5 years ago |
Jon Valdés
|
7cfe625777
|
Improved hack. By ignoring the shift modifier, it works even better
|
5 years ago |
Jon Valdés
|
c6d2a9a0f5
|
Hack to interpret more keyboard events on Linux
|
5 years ago |
Keith Simmons
|
850cf3c6db
|
temp fix for scrolling problem
|
5 years ago |
Jon Valdés
|
f9c7e2500c
|
Switch to parking_lot::Mutex. It is faster and has a better API than the std one
Also, no possibility of poisoning, so it removes a bunch of unwraps
|
5 years ago |
Keith Simmons
|
6db3f31c74
|
Merge pull request #102 from jonvaldes/linearize-grid-storage
Idea for linearization of the Editor grid storage
|
5 years ago |
Jon Valdés
|
1750ac8e76
|
Fix scrolling issue introduced when extracting the grid
|
5 years ago |
Jon Valdés
|
ddad13be2d
|
Iterate over rows without generating a temporary Vec
|
5 years ago |
Jon Valdés
|
9450ea62d8
|
Better external API for EditorGrid, returning Option<&mut GridCell> for external code to modify the cells
|
5 years ago |
Luis Holanda
|
f48e7d5df8
|
perf: take msgv::Value by value in bridge::events
|
5 years ago |
Jon Valdés
|
d8e974ee12
|
Forgot use statement
|
5 years ago |
Jon Valdes
|
e8cb1ef863
|
WIP Extraction of Editor::grid into its own file and struct
|
5 years ago |
Jon Valdes
|
0fe0475b6d
|
Initial implementation of linearization of the Editor grid storage
Converts the Editor grid from a nested Vec<Vec<GridCell>> to a Vec<GridCell> structure.
Does the same thing with the dirty structure
|
5 years ago |
Keith Simmons
|
b411bd786d
|
unset lazyredraw on startup
|
5 years ago |
Keith Simmons
|
5912b82cea
|
remove msg, add logging, add startup commands, add no-idle command
|
5 years ago |
Jon Valdes
|
2a14d26f1e
|
Using iterators and for loops instead of explicit while loops
|
5 years ago |
Jon Valdes
|
2d7239c0e2
|
Do not clear scrolled-off area, destructure width and height
|
5 years ago |
Jon Valdes
|
543556bdbe
|
Different implementation of scroll_region, which avoids allocations and temporary copies of scrolled data
|
5 years ago |
Keith Simmons
|
ba253869db
|
update winit to hotfix
|
5 years ago |
Keith Simmons
|
48d3824892
|
Merge pull request #93 from Kethku/build-draw-command-perf-improvements
profiling motivated perf improvements in build draw commands
|
5 years ago |
Keith Simmons
|
31a1bd5cdc
|
profiling motivated perf improvements in build draw commands
|
5 years ago |
Matteo Merola
|
7becb4c7d0
|
Removed unused import.
|
5 years ago |
keith
|
792568774b
|
missing semicolon
|
5 years ago |
keith
|
ba3874f309
|
version error
|
5 years ago |
keith
|
6758d4139b
|
fix keybindings
|
5 years ago |
Keith Simmons
|
840110ae73
|
Merge pull request #81 from luisholanda/cleanup-brigde
Remove unnecessary clones and allocations from bridge module
|
5 years ago |
keith
|
234d6fa71d
|
revert winit to pre 0.20.0 as it crashes on windows and mac
|
5 years ago |
Luis Holanda
|
8143becae6
|
remove unneeded clones from brigde::events
|
5 years ago |
Luis Holanda
|
4df81f9cd9
|
remove unneeded allocations in bridge::keybindings
|
5 years ago |
keith
|
20a7320474
|
mouse fixes
|
5 years ago |
keith
|
f971f7fbeb
|
minor quit changes
|
5 years ago |
keith
|
7d54990e83
|
better dpi handling
|
5 years ago |
Keith Simmons
|
29dc2c766b
|
update to winit_20. May cause dpi issues. Can't tell yet
|
5 years ago |
Keith Simmons
|
86403294a4
|
support window title
|
5 years ago |
Keith Simmons
|
4991fc3f58
|
parallize processing of ui commands and don't block on nvim process creation
|
5 years ago |
Sebastian Nowicki
|
860b459523
|
Fix conditional for MacOS emoji font
Closes #76
|
5 years ago |
keith
|
71406ba6cb
|
fix emoji font loading on macos
|
5 years ago |
keith
|
b7368ac110
|
use system emoji font first if possible
|
5 years ago |
keith
|
ec260da475
|
revive bold and italic support
|
5 years ago |
keith
|
ca24df79e6
|
embed fonts
|
5 years ago |
Keith Simmons
|
e8e69f757e
|
fixed underlines
|
5 years ago |
Keith Simmons
|
934d63b278
|
fix panic handling (probably) and tweek font discovery
|
5 years ago |
Keith Simmons
|
d0941cef2e
|
handle panics in renderer somewhat more gracefully
|
5 years ago |
Keith Simmons
|
e72c8959f1
|
make editor grid access more robust
|
5 years ago |
Keith Simmons
|
335045840b
|
fix some warnings and bump skulpin
|
5 years ago |
Keith Simmons
|
9308d1d81f
|
rework animation loop and add back animation buffer
|
5 years ago |
keith
|
24a5e5dc51
|
rework font loading to be WAY more robust
|
5 years ago |
keith
|
2f619c5d17
|
linux bug fixes and better error printing on linux (just panic with a message)
|
5 years ago |
keith
|
2916f1337a
|
don't require emoji font
|
5 years ago |
keith
|
7358a7cff6
|
minor using fix
|
5 years ago |
keith
|
1ed9fc9eb9
|
manually setup redraw system
|
5 years ago |
keith
|
49d9dbb15d
|
initial pass on readme
|
5 years ago |
Keith Simmons
|
5a8d24b77c
|
fix redraw event order
|
5 years ago |
Keith Simmons
|
4079f218b3
|
remove unnecessary hack for emoji rendering
|
5 years ago |
Keith Simmons
|
2494b37070
|
build fixes
|
5 years ago |
Keith Simmons
|
a874537c35
|
parse multigrid events
|
5 years ago |
keith
|
7f5902d364
|
adjust emoji positioning
|
5 years ago |
Keith Simmons
|
f8bc1a2ce4
|
emojis working
|
5 years ago |
keith
|
5a880d06aa
|
remove fonts cache and make first attempt at font fallback
|
5 years ago |
Keith Simmons
|
b4c392997e
|
use global lazy_static variables to handle modules instead of passing via reference
|
5 years ago |
Keith Simmons
|
e4dd7e572b
|
finish up cursor options
|
5 years ago |
Keith Simmons
|
a1ad41247d
|
resolve clippy issues and fix cursor character issue
|
5 years ago |
Keith Simmons
|
c562c78fcd
|
fix bug in cell styling
|
5 years ago |
Keith Simmons
|
4690623ec6
|
better special casing of resize and enable closing via x button
|
5 years ago |
Keith Simmons
|
3efb6879dc
|
bridge struct to wrap tokio runtime and channel
|
5 years ago |
keith
|
35a675c8a4
|
progress toward splitting main into bridge
|
5 years ago |
Keith Simmons
|
b3647d69c4
|
fix scroll positioning
|
5 years ago |
Keith Simmons
|
c96a44a9e1
|
better resize handling
|
5 years ago |
Keith Simmons
|
e0acbd0b9f
|
fix crash with error in startup script
|
5 years ago |
Keith Simmons
|
54212f73f5
|
switch to tokio channel and add resizing debouncing
|
5 years ago |
Keith Simmons
|
376664e65d
|
minor formatting
|
5 years ago |
Keith Simmons
|
72aefd4730
|
fix mouse location
|
5 years ago |
Keith Simmons
|
514a9ca254
|
working with nvim_rs
|
5 years ago |
KillTheMule
|
f1a082a24e
|
Use spawn_blocking
Receiving on a sync channel will otherwise block the thread
|
5 years ago |
KillTheMule
|
51a387ec21
|
Move to futures branch of nvim-rs
|
5 years ago |
KillTheMule
|
74c4075f06
|
Make main() own the channel, and pass it off
|
5 years ago |
KillTheMule
|
50f7f3bbf2
|
UI Events are notifications
|
5 years ago |
Keith Simmons
|
73875eb486
|
part way there, but can't get ui events to receive properly and don't get events yet
|
5 years ago |
Keith Simmons
|
ca1fdfc25c
|
special case message line cursor positions
|
5 years ago |
Keith Simmons
|
ed28b14596
|
support cursor blinking
|
5 years ago |
Keith Simmons
|
35093e6472
|
scroll fix
|
5 years ago |
Keith Simmons
|
39ea340693
|
minor changes and add neovide variable
|
5 years ago |
Keith Simmons
|
34034474d5
|
support strikethrough
|
5 years ago |
Keith Simmons
|
ccc9a83e15
|
icons
|
5 years ago |
keith
|
64fe9c8de6
|
upgrade skulpin and winit
|
5 years ago |