keith
a85c7dda3e
more efficient rendering
4 years ago
keith
f14a7f7dc6
animate window positions (doesn't take framerate into account)
4 years ago
keith
5349f60e12
its working!
4 years ago
keith
ce66c5ed88
missed minor fix
4 years ago
keith
d2665c2471
new rendering working without multigrid enabled. Making progress
4 years ago
keith
4ef6adcfef
part way to multi grid rendering
4 years ago
j4qfrost
1892073c8a
Husky ( #277 )
...
* add husky dev dep
* clippy suggestions
* bump version
* save cargo lock
* fix epsilon issue for linux
* forgot to save
* my mistake
5 years ago
j4qfrost
738dce79e8
Update github actions config ( #265 )
...
* add tests to editor style; simplify character grid code
* destructure size
* test all editor helpers
* simpler
* setup deps for coverage; setup tarpaulin coverage
* add rustup install
* update github actions config
forgot windows
use scoop
choco install neovim
* add coverage generation
* remove coverage
* set more path vars
try uninstall brew llvm
add neovim test dep
add coverage build
remove patching
new lock file
update cargo file
* font fallback guifont extension
* formatting
* freetype conflict
* update github actions config
forgot windows
use scoop
choco install neovim
add coverage generation
remove coverage
* Better symbol font for linux (#262 )
* patch freetype
* move font-kit to deps
* patch font-kit in skribo
* new lock file
* revert cargo file
* checkout cargo and build file
* temporary fix to bypass skia build
* remove sdl patch
* add sdl sys build back
Co-authored-by: keith <keith@the-simmons.net>
Co-authored-by: James Robert Rooke <thepoltergeist23@gmail.com>
5 years ago
keith
e8263f1f19
font fallback guifont extension
5 years ago
exoticus
494853331d
cursor no longer responsible for editor mode stuff
5 years ago
exoticus
46cd882891
added EditorMode to the editor
5 years ago
exoticus
020f44abc6
just some whitespace for more clarity
5 years ago
exoticus
cc783adeb4
added disable cursor animation in insert mode
...
current approach to disable cursor animation during typing relied on a hack, now it’s an option <animate_in_insert_mode> (default to true) whether to use cursor animations in insert mode
5 years ago
Keith Simmons
bea55d321f
Merge pull request #238 from exoticusd/master
...
Shrink Binary Size
5 years ago
exoticus
df229c602c
more house keeping 🧹
5 years ago
Keith Simmons
52e0fcd54a
cargo format
5 years ago
Keith Simmons
a146c1aaa3
mouse configuration via mouseon mouseoff
5 years ago
Aamr El Kazdadi
89e8a839b4
Allow user provided geometry
5 years ago
AnhQuan Nguyen
a530171aea
rust fmt
5 years ago
Keith Simmons
86073351d0
remove extra clones
5 years ago
Keith Simmons
971bb3d2ff
remove all hints of integer scaling
5 years ago
Jon Valdés
a9acc532aa
Fix a bunch of small issues reported by clippy
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
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
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
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
31a1bd5cdc
profiling motivated perf improvements in build draw commands
5 years ago
keith
2f619c5d17
linux bug fixes and better error printing on linux (just panic with a message)
5 years ago
keith
1ed9fc9eb9
manually setup redraw system
5 years ago
keith
49d9dbb15d
initial pass on readme
5 years ago
Keith Simmons
f8bc1a2ce4
emojis working
5 years ago
Keith Simmons
b4c392997e
use global lazy_static variables to handle modules instead of passing via reference
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
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
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
6f04e9e7e0
support font setting and changing
5 years ago
keith
4ab94b3cae
support cell percentage configuration
5 years ago
keith
1d620acc5a
horizontal scrolling and progress toward command line
5 years ago
keith
2dfe4c1a7f
partially working externalized command
5 years ago
Keith Simmons
22ddb545a9
more progress toward externalized command bar
5 years ago
keith
1a12766861
progress toward externalized commandline
5 years ago
Keith Simmons
e08ac79b9f
support bold and italic text
5 years ago
keith
4297faca63
fix ligature rendering
5 years ago
keith
7f772be865
progressive rendering done
5 years ago
Keith Simmons
0cc51481b2
Cache surface not image
5 years ago
keith
84648518dc
progress toward progressive rendering
5 years ago
Keith Simmons
c1fb24c37b
handle resize more robustly
5 years ago
Keith Simmons
8467ef18ab
refactored editor into multiple files to make things more readable
5 years ago