40 Commits (86073351d0e62487aa967541f927081c7a0282bb)

Author SHA1 Message Date
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