570 Commits (9f7207feb83881e379e891a17d6e30f88add133b)
 

Author SHA1 Message Date
partizan 9f7207feb8
fix(window): Fix incorrect initial scaling (#784)
Also, replaced inverse scaling (like 1 / scaling) with natural scaling.
I think easier to work with natural scaling factor (like 1..2)
and multiplication, instead of inverse scaling factor and division.

Refs #771
4 years ago
Keith Simmons 73902a6c7a formatting and clippy fixes 4 years ago
Keith Simmons b0222d206e revert 'fix' for pum position 4 years ago
Keith Simmons 2fc74f83ca enable bold/italic highlight styles 4 years ago
smolck f99c21d971
feat(fonts): add support for :b and :i in guifont (#769)
Close #709.
4 years ago
Tim Biermann a0d076bbda
this adds app_id attribute to neovide (#747)
* this adds app_id attribute to neovide

* app_id should only be included for linux builds
4 years ago
shaunsingh 54c875092b
Merge pull request #770 from smolck/update-pr-template
doc(PULL_REQUEST_TEMPLATE): use checklist & comment
4 years ago
smolck 2f81044d78
doc(PULL_REQUEST_TEMPLATE): use checklist & comment 4 years ago
smolck bc1009babc
make dead keys work w/out breaking ctrl mappings (#767) 4 years ago
Keith Simmons fd27e059f0 fix another issue 4 years ago
Keith Simmons 792a6b80b0 yet more macos fixes 4 years ago
Keith Simmons b015c77657 more macos fiddling 4 years ago
Keith Simmons 43fdcb7bb2 fix for option key on macos 4 years ago
Keith Simmons 82b745c92b fix pum menu positioning 4 years ago
shaunsingh bb569efd0b
Clarify --log instructions in bug report template 4 years ago
Keith Simmons fec2711b90 don't send input if window was just focused 4 years ago
Keith Simmons 30f9bc9d59 minor clippy fixes 4 years ago
Nigel Baillie 27a9c94ad3
Fix sporadic cursor jumps (a bit hacky) (#753)
* Fix occasional sporadic cursor movements

* Discern between "editor" and "message" windows
4 years ago
shaunsingh 55e7d15fad
Merge pull request #760 from kilpkonn/issue_templates
Add labels and fix feature req template
4 years ago
Tavo Annus 5a883617f7 Add labels and fix feature req template 4 years ago
Keith Simmons f0a46dbff9
Keyboard deadkey handling (#752)
* first stab at better dead key handling

* don't send S-
4 years ago
Keith Simmons 7a1fa123b8 swap to new icon 4 years ago
Keith Simmons 4159c47ff4 clippy fixes 4 years ago
Keith Simmons 407a7e24a9 formatting fixes 4 years ago
Keith Simmons f5b65a6770 fix mouse drag crash 4 years ago
Keith Simmons fbd8e959b2 more mouse position fixes 4 years ago
Keith Simmons 3449cfda7a port forward scrolling fix 4 years ago
Keith Simmons 1f699afad1 fix cursor disappearing glitch 4 years ago
Keith Simmons 59fa3ed2a9 rewrite the mouse handling to handle upstream bugs somewhat better. Still haven't found the crash yet 4 years ago
Keith Simmons 76237c6d47
integrate new keyboard api (#736)
* use new keyboard api using my fork of in progress winit keyboard pr branches

* attempt fix for modifiers stuck bug
4 years ago
Keith Simmons 113a3f421c clippy fixes 4 years ago
Anirudh Balaji 7697cd9cef
fix: don't drop entire blob when shaping control characters (#737) 4 years ago
Keith Simmons 5c7deeb8b9 fix rendering when glyph can't be found and add last resort font 4 years ago
j4qfrost 2160520720
Snapcraft Stable (#722)
* Add option to install neovide from snap

* add snapcraft to release

* add snapcraft to release

* move badge

Co-authored-by: Brymer Meneses <68867487+brymer-meneses@users.noreply.github.com>
4 years ago
shaunsingh 599dc5887d
Added libfontconfig1 to linux dependencies
Fixes https://github.com/Kethku/neovide/issues/733
4 years ago
shaunsingh 27efd15b72
Added libfontconfig1 to linux dependencies
Fixes https://github.com/Kethku/neovide/issues/733
4 years ago
shaunsingh 59629ebb75
Change macOS instructions to install rust via homebrew 4 years ago
j4qfrost a2c6c7dce6
Remove .DS_Store (#731)
* Update .gitignore

* Delete .DS_Store
4 years ago
shaunsingh 604d004202
Add PR and Issue templates (#730)
* added issue and PR templete

* Add more information

* Update feature_request.md
4 years ago
Keith Simmons 5bdb39ae51
Remove vulkan message 4 years ago
Keith Simmons 8168023152 add scroll deadzone setting 4 years ago
Keith Simmons f517cf0a68 handle horizontal scrolling on mac 4 years ago
Keith Simmons d62f008843 fix merge error 4 years ago
Keith Simmons c7694569bd
Opengl (#655)
* OpenGL Backend (#486)

* opengl renderer sorta working

* add x11 build argument

* remove x11

* format

* remove alternate windowing systems

* remove non opengl windowing systems

* fix thread spin

* add graphics interface debugging expects

* update interface build and add conditional compilation

* install nightly in actions

* add format component to nightly install

* remove vulkan from action

* working without shaping

* Add rustybuzz

* applied suggestions from calvinkosmatka

* remove husky

* update skia-safe

* better subpixel font rendering

* commit lock file

* fix merge error

* Bump skia-safe to 0.39.1 (#584)

Compiling for apple silicon/m1 only works on 0.39.1

* remove sdl2 file and upgrade skia/swap to egl

* Update README.md to reflect changes in the main branch. Fix sequence break in Mac installation guide. (#615)

Co-authored-by: Lord Valen <lord_valen@protonmail.com>

* OpenGL Backend (#486)

* opengl renderer sorta working

* add x11 build argument

* remove x11

* format

* remove alternate windowing systems

* remove non opengl windowing systems

* fix thread spin

* add graphics interface debugging expects

* update interface build and add conditional compilation

* install nightly in actions

* add format component to nightly install

* remove vulkan from action

* working without shaping

* Add rustybuzz

* applied suggestions from calvinkosmatka

* remove husky

* update skia-safe

* better subpixel font rendering

* commit lock file

* fix merge error

* Bump skia-safe to 0.39.1 (#584)

Compiling for apple silicon/m1 only works on 0.39.1

* remove sdl2 file and upgrade skia/swap to egl

* Update README.md to reflect changes in the main branch. Fix sequence break in Mac installation guide. (#615)

Co-authored-by: Lord Valen <lord_valen@protonmail.com>

* Version check (#631)

* add more robust version check

* clippy

* fix some copy pasta

* revert font changes

* add lock file back

* pull in animation length change from main and adjust default cursor settings

* Snap for Ubuntu (#576)

* add more robust version check

* clippy

* fix some copy pasta

* revert font changes

* snap builds correctly

* add snapcraft workflow

* clean up workflow

* clean up workflow

* clean up workflow

* check workflow works

* build snap

* use lxd

* add snap push

* add step id

* use official snapcraft actions

* add snap badge

* move snap badge

* swap from rustybuzz to swash. WAY faster performance

* format files

* fix command line jump filtering

* attempt fix of github action

* add comma

* add caching to the build dependencies

* fix foating window position

* Fix 577 (#668)

* fix formatting and clippy errors

* upstream formatting fix

* Added trackpad support to scrolling/smoothscrolling in OpenGL branch (#681)

* Update mod.rs

* Update mod.rs

* Update mod.rs

* Update mod.rs

* Update mod.rs

* Update mod.rs

* Fixed regular scroll

* Update mod.rs

* Update mod.rs

* Reverted previous change, dividing first instead

* Update mod.rs

* Update mod.rs

* I completely forgot about how unsigned integers in rust work

* Remove the casting to integer

* Forgot function signature requires integer

* divide before cast

* remove semicolon

* Changed function signature to use float instead of integer, using float for PixelDelta

* Forgot parenthesis

* Change 0 to math float

* Do the same for the function itself

* Scrolling still too fast

* Still way to fast

* Still too fast

* Still too fast

* somehow still too fast

* Still too fast

* Update mod.rs

* testing

* still fast

* doesn't fit in f32 anymore

* Update mod.rs

* Update mod.rs

* Update mod.rs

* Update mod.rs

* Update mod.rs

* Testing

* Testing something new

* Update mod.rs

* Update mod.rs

* Deleted unnecessary code

* Implement CLI parsing with clap (#680)

* implemented command line parsing with clap

* removed println!

* fixed file opening

* added files parameter to avoid -- [FILES]

* use new cmdlinesettings in various places

* lets stick to the old cli-api

* moved to builder syntax to allow for hypens in args

* Fixed merge conflict that was overlooked before

* Basic Environment variables

* Added alias for MultiGrid environment var

* Fix for #566 (#687)

* add logging to async channels

* use better logging in channels

* made float change backwards compatible

* fix clippy work

* ignore new clippy lint

* fix mac clippy lint

* adjust actions

* use nightly format

* install utilities in mac and linux builds

* Fix some shift+key mappings (#695)

* fix publish test results step

* Basic Frameless window support (#694)

* Frameless window (not resizeable)

* Update

* Delete neovide.ico

idk how did this get here

* add readme tweak to make sure people know what neovim is

* add scoop instructions for windows

* implement manual font fallback with swash

* M1 Runner (#711)

* add self-hosted m1

* remove vulkan

* cahnge toolchain

* fmt

* clippy

* remove llvm

* upload m1

* checkout upstream build.yaml

* remove llvm step

* remove git caching for self hosted

* Add environment variables for window options (#708)

* Add Env for window options

* Remove PascalCase

* Font Fallback (#701)

* better font fallback

* actually fix font fallback

* swap to u64s for most font size solutions

* increase line height slightly and attempt stencil buffer fix

* fix divider issue

* clippy and formatting fixes

Co-authored-by: Keith Simmons <keithsim@microsoft.com>

* clippy fixes

* Fix default font (#719)

* size using Z

* default font ordering

* clippy fixes

* interactive wsl path

* fix formatting

Co-authored-by: Keith Simmons <keithsim@microsoft.com>
Co-authored-by: shaunsingh <71196912+shaunsingh@users.noreply.github.com>
Co-authored-by: Lord-Valen <46138807+Lord-Valen@users.noreply.github.com>
Co-authored-by: Lord Valen <lord_valen@protonmail.com>
Co-authored-by: j4qfrost <j4qfrost@gmail.com>
Co-authored-by: PyGamer0 <64531844+PyGamer0@users.noreply.github.com>
Co-authored-by: Obyoxar <43534802+ErikMayrhofer@users.noreply.github.com>
Co-authored-by: Benson Li <bensonbinbinli@gmail.com>
Co-authored-by: meluskyc <meluskyc@gmail.com>
4 years ago
partizan c6a68915a2
fix: Fix parsing win_float_pos_arguments (#715)
Refs #714
4 years ago
Keith Simmons 51fa8c0f01
Remove ko-fi button in favor of github native one 4 years ago
Keith Simmons 841af5bda1
Add funding button 4 years ago
Anirudh Balaji 86a3ea650f
Use interactive path for neovim resolution (#672)
* fix: use interactive env when getting nvim path

* fix: read interactive path in neovim
4 years ago
Christian Kögler 0b976c3d28
Update Cargo Resolver Version (#652)
Update cargo resolver to version 2 to avoid unwanted feature activation.

The package sdl2-sys has features bundled and static-link for target
linux activated, since the cargo resolver version 1 aggregates all
possible features. The newer version avoids this behaviour.

See also:
https://doc.rust-lang.org/cargo/reference/resolver.html#feature-resolver-version-2
4 years ago
JeWe37 94bd58847e
Add distance dependent animation length (#621)
* Add distance dependent animation length

* Fix for #117 cursor trails disabled when switching between modes an optionally when going to cmd line
4 years ago