atlas-engineer / nyxt

Nyxt - the hacker's browser.
https://nyxt-browser.com/
9.78k stars 409 forks source link

Ctrl+[ does not switch to previous buffer #3492

Closed ccaneke closed 1 week ago

ccaneke commented 1 week ago

Describe the bug Ctrl+[ does not switch to previous buffer Precise recipe to reproduce the issue

For website-specific issues: Can you reproduce this issue with Epiphany / GNOME Web (https://wiki.gnome.org/Apps/Web)?

Information

ASDF version: 3.3.1 ASDF registries: (NYXT-SOURCE-REGISTRY ENVIRONMENT-SOURCE-REGISTRY USER-SOURCE-REGISTRY USER-SOURCE-REGISTRY-DIRECTORY DEFAULT-USER-SOURCE-REGISTRY SYSTEM-SOURCE-REGISTRY SYSTEM-SOURCE-REGISTRY-DIRECTORY DEFAULT-SYSTEM-SOURCE-REGISTRY) Critical dependencies: (/home/user/common-lisp/nyxt/_build/cl-cffi-gtk/gtk/cl-cffi-gtk.asd /home/user/common-lisp/nyxt/_build/cl-gobject-introspection/cl-gobject-introspection.asd /home/user/common-lisp/nyxt/_build/cl-webkit/webkit2/cl-webkit2.asd)


__Output when nyxt is run from command line__

$ WEBKIT_DISABLE_COMPOSITING_MODE=1 ./common-lisp/nyxt/nyxt Nyxt version 4

[14:09:54] Source location: #P"/home/user/common-lisp/nyxt/" [14:09:54] Listening to socket: #P"/run/user/1000/nyxt/nyxt.socket" (nyxt:1811854): Gtk-CRITICAL **: 14:09:55.065: gtk_box_pack: assertion '_gtk_widget_get_parent (child) == NULL' failed [14:09:55] Loading #P"/home/user/.local/share/nyxt/history/default.lisp". [14:09:56] Restoring 30 buffers from history. [14:09:56] Loading #P"/home/user/.local/share/nyxt/auto-rules.lisp". [14:10:08] Loading "https://sw.kovidgoyal.net/kitty/binary/". [14:10:09] Finished loading "https://sw.kovidgoyal.net/kitty/binary/". [14:10:23] Loading "https://gnupg.org/faq/gnupg-faq.html#glossary". [14:10:24] Loading "https://keepassxc.org/docs/". (nyxt:1811854): Gtk-CRITICAL **: 14:10:27.462: gtk_box_pack: assertion '_gtk_widget_get_parent (child) == NULL' failed (WebKitWebProcess:2): GStreamer-WARNING **: 14:10:30.382: External plugin loader failed. This most likely means that the plugin loader helper binary was not found or could not be run. You might need to set the GST_PLUGIN_SCANNER environment variable if your setup is unusual. This should normally not be required though. [14:10:31] Finished loading "https://www.legalzoom.com/articles/the-importance-of-rent-receipts-for-landlords-and-tenants". [14:10:32] Finished loading "https://www.howtogeek.com/427982/how-to-encrypt-and-decrypt-files-with-gpg-on-linux/". [14:10:32] Finished loading "https://www.howtogeek.com/devops/how-to-use-pass-a-command-line-password-manager-for-linux-systems/". [14:10:32] Finished loading "https://www.reddit.com/r/KeePass/comments/lnuk7z/how_to_sync_keepassxc_to_google_drive/". [14:10:33] Finished loading "https://superuser.com/questions/981297/is-it-safe-to-store-encrypted-passwords-on-github". (nyxt:1811854): Gtk-CRITICAL **: 14:10:34.424: gtk_box_pack: assertion '_gtk_widget_get_parent (child) == NULL' failed (nyxt:1811854): Gtk-CRITICAL **: 14:10:34.871: gtk_box_pack: assertion '_gtk_widget_get_parent (child) == NULL' failed [14:10:35] Finished loading "https://security.stackexchange.com/questions/65200/is-it-safe-to-store-passwords-on-google-drive". (nyxt:1811854): Gtk-CRITICAL **: 14:11:52.274: gtk_box_pack: assertion '_gtk_widget_get_parent (child) == NULL' failed [14:12:05] Loading "https://www.reddit.com/r/Bitwarden/comments/kq4y7g/how_does_bitwarden_compare_with_keepassxc/?rdt=51968". [14:12:06] Finished loading "https://www.reddit.com/r/Bitwarden/comments/kq4y7g/how_does_bitwarden_compare_with_keepassxc/?rdt=51968". ^@ [14:19:46] Loading "https://github.com/astrada/google-drive-ocamlfuse/issues/887". [14:19:47] Finished loading "https://github.com/astrada/google-drive-ocamlfuse/issues/887". [14:20:08] Loading #P"/home/user/.local/share/nyxt/bookmarks.lisp". [14:20:23] Loading "https://duckduckgo.com/?q=duckduckgo". [14:20:25] Finished loading "https://duckduckgo.com/?q=duckduckgo". [14:20:51] Loading "https://duckduckgo.com/?q=duckduckgo&ia=web". [14:20:53] Finished loading "https://duckduckgo.com/?q=duckduckgo&ia=web". [14:20:54] Loading "https://duckduckgo.com/?q=duckduckgo&ia=web". [14:20:54] Finished loading "https://duckduckgo.com/?q=duckduckgo&ia=web". [14:20:55] Loading "https://duckduckgo.com/?q=duckduckgo&ia=web". [14:20:56] Loading "https://duckduckgo.com/?q=duckduckgo&ia=web". [14:20:56] Finished loading "https://duckduckgo.com/?q=duckduckgo&ia=web". [14:20:57] Finished loading "https://duckduckgo.com/?q=duckduckgo&ia=web". [14:20:57] Loading "https://duckduckgo.com/?q=duckduckgo&ia=web". [14:20:57] Finished loading "https://duckduckgo.com/?q=duckduckgo&ia=web". [14:20:58] Loading "https://duckduckgo.com/?q=duckduckgo&ia=web". [14:20:59] Finished loading "https://duckduckgo.com/?q=duckduckgo&ia=web". [14:20:59] Loading "https://duckduckgo.com/?q=duckduckgo&ia=web". [14:21:00] Finished loading "https://duckduckgo.com/?q=duckduckgo&ia=web". [14:21:32] Loading "https://github.com/". [14:21:33] Finished loading "https://github.com/". [14:22:47] Loading "https://duckduckgo.com/?q=duckduckgo". [14:22:49] Finished loading "https://duckduckgo.com/?q=duckduckgo". ^Cfatal error encountered in SBCL pid 1811854 tid 1811854: deferrable signals partially blocked: {{2}} 0: fp=0x7f807bffe130 pc=0x4188ba Foreign function (null) 1: fp=0x7f807bffe220 pc=0x4199c5 Foreign function lose [14:23:56] Warning: Web process terminated for buffer 6456 (opening https://sw.kovidgoyal.net/kitty/binary/) because it crashed 2: fp=0x7f807bffe3c0 pc=0x41a5b4 Foreign function (null) 3: fp=0x7f807bffe430 pc=0x41b1d3 Foreign function (null) 4: fp=0x7f807bfff1d0 pc=0x7f807c9e39a0 Foreign function (null) 5: fp=0x7f807bfff2b0 pc=0x53abaf20 (FLET SB-UNIX::BODY :IN SB-THREAD::FUTEX-WAIT) 6: fp=0x7f807bfff3b8 pc=0x53abb4f8 (FLET "WITHOUT-INTERRUPTS-BODY-1" :IN SB-THREAD::%CONDITION-WAIT) 7: fp=0x7f807bfff490 pc=0x53abaddc SB-THREAD::%CONDITION-WAIT 8: fp=0x7f807bfff540 pc=0x53805990 (FLET SB-THREAD::WITH-SYSTEM-MUTEX-THUNK :IN SB-THREAD::%DECREMENT-SEMAPHORE) 9: fp=0x7f807bfff5c8 pc=0x53712677 (FLET "WITHOUT-INTERRUPTS-BODY-24" :IN SB-THREAD::CALL-WITH-SYSTEM-MUTEX/ALLOW-WITH-INTERRUPTS) 10: fp=0x7f807bfff650 pc=0x53712458 SB-THREAD::CALL-WITH-SYSTEM-MUTEX/ALLOW-WITH-INTERRUPTS 11: fp=0x7f807bfff748 pc=0x5380579e SB-THREAD::%DECREMENT-SEMAPHORE 12: fp=0x7f807bfff790 pc=0x53805ecd SB-THREAD::WAIT-ON-SEMAPHORE 13: fp=0x7f807bfff7e8 pc=0x5379f90d SB-THREAD::JOIN-THREAD 14: fp=0x7f807bfff8f0 pc=0x5311dd22 (SB-PCL::FAST-METHOD NYXT::FFI-INITIALIZE (NYXT/RENDERER/GI-GTK::GI-GTK-BROWSER T T)) 15: fp=0x7f807bfffb10 pc=0x53025685 NYXT::START-BROWSER 16: fp=0x7f807bfffd18 pc=0x53023827 NYXT::START 17: fp=0x7f807bfffda0 pc=0x53b9a82d (LAMBDA () :IN UIOP/IMAGE::RESTORE-IMAGE) 18: fp=0x7f807bfffdd8 pc=0x53b99e2e UIOP/IMAGE::CALL-WITH-FATAL-CONDITION-HANDLER 19: fp=0x7f807bfffe70 pc=0x53b8c9d4 (FLET SB-UNIX::BODY :IN SB-IMPL::START-LISP) 20: fp=0x7f807bffff30 pc=0x53b8c7e4 (FLET "WITHOUT-INTERRUPTS-BODY-3" :IN SB-IMPL::START-LISP) 21: fp=0x7f807bffffc8 pc=0x53b8c611 SB-IMPL::%START-LISP [14:23:56] Warning: Web process terminated for buffer 20314 (opening nyxt:manual) because it crashed ```
ccaneke commented 1 week ago

Closing because it does. Ctrl+[ is actually Ctrl+Alt+[ since on my keyboard I need the Alt modifier to get [.