ref209
008528d272
Add vim setting for iso layout compatibility ( #463 )
4 years ago
Lachlan Easton
80f5dcee42
Round up font size to account for draw_image_rect not doing subpixel copying ( #454 )
4 years ago
Jade
68582e0551
Disable the default-on SDL hint to disable compositing on X11 ( #464 )
...
SDL tells the window manager to disable compositing for its windows by
default in order to somewhat improve rendering performance. This is
unfortunate for a text editor one would be using concurrently with other
programs, because KDE misbehaves with its global taskbar if this is
done, and it also may freeze or otherwise break the display of running
Firefox windows. This misbehaviour affects all SDL windows including
e.g. games such as Factorio.
There is a global switch to ignore all applications making this request
in the KDE compositor settings called "Allow applications to block
compositing", as well as an option in the window rules dialog to do it
for individual windows by class, but we should try to do the right thing
by default. The user can decide to block compositing per-window with
these rules if they wish to preserve the previous behaviour.
Fixes #370 .
4 years ago
Keith Simmons
b0bf7c2e75
fix winit build
4 years ago
Keith Simmons
9b26d4b4d5
add back mac os exit when running from bundle
4 years ago
Keith Simmons
fed63a9507
separate font types into files in their own folder
4 years ago
Keith Simmons
86c241ee55
I hate everything
4 years ago
Keith Simmons
3aceaaaa62
fix formatting
4 years ago
Keith Simmons
4d4e97b519
fix usings issue on mac
4 years ago
Keith Simmons
e6b52f8127
fix linux and mac builds
4 years ago
Keith Simmons
546937501b
Add version and help command line arguments ( #443 )
...
* add maximized command line argument
* fix println when in release mode on windows
4 years ago
Keith Simmons
5b29700513
add maximized command line argument ( #442 )
4 years ago
Keith Simmons
ec06247ad2
fix floating window foreground
4 years ago
Keith Simmons
af93c54f3e
Settings derive macro ( #439 )
...
* Added procedural macro crate
* Initial derive macro implementation
* Compiles for cursor settings
* Derive macro working correctly
* Derive macro working for all settings structs
* Cleanup
* Moved the binary back to the project root
* remove unused utils file
Co-authored-by: Tim Harding <Tim@TimHarding.co>
4 years ago
Keith Simmons
33f6a4b914
Fix dpi scaling ( #438 )
...
* fixing dpi
* refactor rendered window for better dpi scaling
* prevent cursor from animating out of the window bounds
Co-authored-by: Gabby Grinslade <grinsladeg@gmail.com>
4 years ago
Keith Simmons
1d981f3c2c
Smooth scrolling ( #423 )
...
* parse viewport events
* progress toward pixel scrolling
* ITS WORKING
* fix basic scrolling gaps
* add limit to number of old surfaces to store
* set cursor destination based on rendered location not global grid
4 years ago
Gabby Grinslade
38c5538186
fix winit build
4 years ago
Tim Harding
c63b054521
Keyboard refactor ( #418 )
...
* Moved refactoring to the new program structure
* Imported enum variants to qwerty layout files
* Changed keyboard impl from From to Into
* Simplified imports
* Implement From rather than Into
4 years ago
Calvin Kosmatka
9f26e50f06
Fix --wsl option ( #404 )
...
* use wsl nvim
* use piped stderr for release build
4 years ago
Keith Simmons
62d2ca407d
updated readme
4 years ago
Keith Simmons
5da81b4f26
port commits since fork
4 years ago
Keith Simmons
b29dff8db7
winit working
4 years ago
Keith Simmons
451ff87272
in progress adding back winit
4 years ago
Keith Simmons
a490e5992a
fix tests and warnings
4 years ago
Keith Simmons
ff1954f9a9
allow font changing
4 years ago
Keith Simmons
f4eff0e5c4
swapped back to nvim-rs
4 years ago
Keith Simmons
1b6d562307
add configuration for the window transparency
4 years ago
Keith Simmons
dc65548c01
fix window position flickering
4 years ago
Keith Simmons
9a9c5aeeba
fix command line issues
4 years ago
keith
3d1f797688
minor refactoring
4 years ago
keith
4643a24da1
warning fx
4 years ago
keith
8b87f92f5f
mostly working
4 years ago
keith
15d02a0417
slightly better rendering
4 years ago
keith
a7d82fb7a1
progress toward fixing render bug
4 years ago
keith
5e32a7ad7b
resize on start and work toward more efficient rendering
4 years ago
keith
668f3f9aaf
more stable with 3 threads
4 years ago
keith
f198f23551
no longer dropping draw commands. Wonky background, and font changes don't work
4 years ago
keith
197c68f4b2
switch to synchronous neovim library
4 years ago
keith
4fd863ca2c
progress toward refactor
4 years ago
keith
494f9a395c
limit ligature backtracking
4 years ago
keith
811c8ea2d1
minor changes
4 years ago
keith
965f06a361
remove old test
4 years ago
keith
a85c7dda3e
more efficient rendering
4 years ago
keith
ee2ee53614
better mouse management with multigrid
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
keith
655339bbf8
fix build for mac and linux
4 years ago
keith
baaf6dd090
better parsing of client info
4 years ago
keith
c63dcbdf04
change register command to be UiCommand rather than direct handler
4 years ago
keith
d85fc62c4d
conditionally compile register and unregister of context menu options
4 years ago
keith
aeda4ad2df
format files
4 years ago
Nguyễn Anh Khoa
edd082d7af
Windows right click menu #94 ( #311 )
...
Add system right click menu integration for windows
4 years ago
j4qfrost
a871f92005
Font fallback ( #334 )
...
* thanks nganhkhoa; should solve issue-327
* save work
* intended to address issue-332 among other font problems; added some tests for caching_shaper; clippy
* remove nightly feature
* choose random font instead
* add droid font to workflow linux
* switch to sans mono
* switch font
* cleaner random font implementation
4 years ago
j4qfrost
d406cf6c31
Build without embed fonts ( #312 )
...
* get_or_load works now without embedFont
* default to using assets
* fmt
* Refactored get_or_load back into one function
* refactor remove asset flag
* fmt
* prevent cache garbage
* fmting and stuff
* better naming
Co-authored-by: Raffael Zica <raffael@pixeltastic.de>
4 years ago
Oliver Breitwieser
4b58dfcc3f
Fix underscores not displayed on every line ( #316 )
...
With certain font-configurations, underscores are not drawn on every
line.
Locally, setting `set guifont=Deja\ for\ Powerline\ Medium:h11` caused
underscores to be hidden on two lines and then displayed on the
following three.
Fixing the line height to the nearest integer seems to alleviate the
issue.
4 years ago
j4qfrost
4643464571
Solved the pathing issue with a bit less hacking [OSX] ( #309 )
...
* solved the pathing issue with a bit less hacking
* only source paths if not using terminal
5 years ago
j4qfrost
b4abe370b2
Issue 301 ( #307 )
...
* fix macos pathing nvim
* fmting target os
* return windows fix
* use Path
5 years ago
j4qfrost
8d27c61234
fix macos pathing nvim ( #302 )
...
* fix macos pathing nvim
* fmting target os
* return windows fix
5 years ago
Jimmy Brisson
c94bec658a
Allow font fallback
5 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
b7b4e95ca9
Add search for nvim in PATH ( #279 )
...
* add search for nvim
* need suggestions for error message
5 years ago
James Robert Rooke
dc399c3c49
Animation test ( #278 )
...
* animation test
* fix formatting error
5 years ago
Vivian Lim
b39e4edfab
Disable vulkan debug layer
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
James Robert Rooke
253f983194
Better symbol font for linux ( #262 )
5 years ago
Keith Simmons
c3fc923b46
Merge pull request #261 from j4qfrost/testing
...
Settings tests
5 years ago
keith
e9715535f8
formatting
5 years ago
keith
e8263f1f19
font fallback guifont extension
5 years ago
AnhQuan Nguyen
606606ad6a
fix literal max
5 years ago
AnhQuan Nguyen
2e01d49b53
fmt
5 years ago
AnhQuan Nguyen
2428225fbe
settings tests
5 years ago
keith
2c196f84f1
format
5 years ago
Keith Simmons
8c89ffb92b
Merge pull request #258 from exoticus/master
...
Neovide can now open files... with drag/drop
5 years ago
AnhQuan Nguyen
37f55f4962
Merge branch 'master' into HEAD
5 years ago
exoticus
b80bad8e6d
can now drop files to open them
...
in order to open a file if there’s changes in current buffer, a user should have `set hidden` in his/her vimrc
5 years ago
Keith Simmons
ce63064b38
Merge pull request #256 from Kethku/macos-fullscreen-fix
...
better fullscreen toggle and minor cleanup
5 years ago
Keith Simmons
f77da92f5f
ft
5 years ago
Keith Simmons
1c06f61408
more tweeks to get fullscreen working
5 years ago
Keith Simmons
65ab4987d7
remove unwrap
5 years ago
Keith Simmons
91c29c5898
better fullscreen toggle and minor cleanup
5 years ago
exoticus
423ecedc1a
address pr concerns, values are no longer hard coded
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
keith
f70956866a
fix mouse scaling
5 years ago
keith
242b541ed3
fix formatting
5 years ago
keith
6c3d286869
fixed patch issue
5 years ago
keith
e3ad491a3a
hack to get the cargo patch working... not great
5 years ago
keith
7b9963652e
progress toward switching to upstream skulpin
5 years ago
exoticus
a5abe769a6
Fixes a bug where values over 1 breaks
...
trails size values over one totally broke the cursor, this ensures only 0-1 values are used for lerp
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
3da11e09d8
update skribo, fontkit, and format
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
exoticus
a42c7a3b4e
cleaner, more consistent
5 years ago
exoticus
3037f2b984
some formatting
5 years ago
exoticus
261a27091b
not disgusting any more, should also patch variants
5 years ago