From sdavies at umw.edu Sat Jan 13 00:31:35 2018 From: sdavies at umw.edu (Stephen Davies (sdavies)) Date: Fri, 12 Jan 2018 23:31:35 +0000 Subject: [qutebrowser] right-click: open in new tab Message-ID: <20180112233134.GD23353@umw.edu> An element of Firefox's functionality that I miss is the ability to hover over a hyperlink with the mouse, right-click, and get "open in new tab" on the popup menu. (Granted, 90% of the time I open-in-new-tab via the keyboard and "hints," but it turns out I still want the other functionality the other 10% of the time, namely when my hand is already on the mouse.) Is this already possible in qute as long as I configure things the correct way? (And if so, what is that way?) Or is this a feature that would have to be added? (And if so, how hard would that be to add?) Note that I don't simply want a left-mouse-click on the hyperlink to open in new tab, because I want left-mouse-click to open in the SAME tab. In other words I want to control whether I get same-tab or new-tab opening behavior, and my way of controlling that in FF was left-click vs right-click-and-choose- popup-menu-item. (Perhaps there's a better way to control that that I should be using.) Thanks, - Stephen Davies, Ph.D. (stephen at umw.edu) From me at the-compiler.org Sat Jan 13 09:30:00 2018 From: me at the-compiler.org (Florian Bruhin) Date: Sat, 13 Jan 2018 09:30:00 +0100 Subject: [qutebrowser] right-click: open in new tab In-Reply-To: <20180112233134.GD23353@umw.edu> References: <20180112233134.GD23353@umw.edu> Message-ID: <20180113083000.tdtwkhpv56ezste5@hooch.localdomain> Hey, On Fri, Jan 12, 2018 at 11:31:35PM +0000, Stephen Davies (sdavies) wrote: > An element of Firefox's functionality that I miss is the ability to hover > over a hyperlink with the mouse, right-click, and get "open in new tab" on the > popup menu. (Granted, 90% of the time I open-in-new-tab via the keyboard and > "hints," but it turns out I still want the other functionality the other 10% > of the time, namely when my hand is already on the mouse.) > > Is this already possible in qute as long as I configure things the correct > way? (And if so, what is that way?) Or is this a feature that would have to be > added? (And if so, how hard would that be to add?) Currently qutebrowser doesn't customize the context menu, it just shows QtWebEngine's - there's an issue about it here: https://github.com/qutebrowser/qutebrowser/issues/349 However: > Note that I don't simply want a left-mouse-click on the hyperlink to open > in new tab, because I want left-mouse-click to open in the SAME tab. In other > words I want to control whether I get same-tab or new-tab opening behavior, > and my way of controlling that in FF was left-click vs right-click-and-choose- > popup-menu-item. (Perhaps there's a better way to control that that I should > be using.) You can just Ctrl-click or middle-click - both in qutebrowser and in Firefox. Florian -- https://www.qutebrowser.org | me at the-compiler.org (Mail/XMPP) GPG: 916E B0C8 FD55 A072 | https://the-compiler.org/pubkey.asc I love long mails! | https://email.is-not-s.ms/ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: From me at the-compiler.org Mon Jan 15 20:31:49 2018 From: me at the-compiler.org (Florian Bruhin) Date: Mon, 15 Jan 2018 20:31:49 +0100 Subject: [qutebrowser] qutebrowser v1.1.0 released! Message-ID: <20180115193149.vl4hvw5s2oio5ae5@hooch.localdomain> Hey, I felt like doing something different from learning for exams for once, so I decided to cut a quick v1.1.0 release with the current master as a lot of changes have accumulated since v1.0.0! This doesn't include various things I've planned for v1.1.0 or many open pull requests I've ignored so far due to my exams, but hey, nobody keeps me back from doing a v1.2.0 in a month or so :) As usual, source and macOS/Windows packages are up, the Debian package will follow soon? (but if you're on Debian unstable, you should get it via the repos anyways). The full changelog: Added ~~~~~ - Initial support for Greasemonkey scripts. There are still some rough edges, but many scripts should already work. - There's now a `misc/Makefile` file in releases, which should help distributions which package qutebrowser, as they can run something like `make -f misc/Makefile DESTDIR="$pkgdir" install` now. - New fields for `window.title_format` and `tabs.title.format`: * `{current_url}` * `{protocol}` - New settings: * `colors.statusbar.passthrough.fg`/`.bg` * `completion.delay` and `completion.min_chars` to update the completion less often. * `completion.use_best_match` to automatically use the best-matching command in the completion. * `keyhint.radius` to configure the edge rounding for the key hint widget. * `qt.highdpi` to turn on Qt's High-DPI scaling. * `tabs.pinned.shrink` (`true` by default) to make it possible for pinned tabs and normal tabs to have the same size. * `content.windowed_fullscreen` to show e.g. a fullscreened video in the window without fullscreening that window. * `tabs.persist_mode_on_change` to keep the current mode when switching tabs. * `session.lazy_restore` which allows to not load pages immediately when restoring a session. - New commands: * `:tab-give` and `:tab-take`, to give tabs to another window, or take them from another window. * `:completion-item-yank` (bound to ``) to yank the current completion item text. * `:edit-command` to edit the commandline in an editor. * `search.incremental` for incremental text search. - New flags for existing commands: * `-o` flag for `:spawn` to show stdout/stderr in a new tab. * `--rapid` flag for `:command-accept` (bound to `Ctrl-Enter` by default), which allows executing a command in the completion without closing it. * `--private` and `--related` flags for `:edit-url`, which have the same effect they have with `:open`. * `--history` for `:completion-item-focus` which causes it to go through the command history when no text was entered. The default bindings for cursor keys in the completion changed to use that, so that they can be used again to navigate through completion items when a text was entered. * `--file` for `:debug-pyeval` which makes it take a filename instead of a line of code. - New `config.source(...)` method for `config.py` to source another file. - New `{line}` and `{column}` replacements for `editor.command` to position the cursor correctly. - New `qute-pass` userscript as alternative to `password_fill` which allows selecting accounts via rofi or any other dmenu-compatile application. - New `hist_importer.py` script to import history from Firefox/Chromium. Changed ~~~~~~~ - Some settings got renamed: * `tabs.width.bar` -> `tabs.width` * `tabs.width.indicator` -> `tabs.indicator.width` * `tabs.indicator_padding` -> `tabs.indicator.padding` * `session_default_name` -> `session.default_name` * `ignore_case` -> `search.ignore_case` - Much improved user stylesheet handling for QtWebEngine which reduces flickering and updates immediately after setting a stylesheet. - High-DPI favicons are now used when available. - The `asciidoc2html.py` script now uses Pygments (which is already a dependency of qutebrowser) instead of `source-highlight` for syntax highlighting. - The `:buffer` command now doesn't require quoting anymore, similar to `:open`. - The `importer.py` script was largely rewritten and now also supports importing from Firefox' `places.sqlite` file and Chrome/Chromium profiles. - Various internal refactorings to use Python 3.5 and ECMAscript 6 features. - If the `window.hide_wayland_decoration` setting is False, but `QT_WAYLAND_DISABLE_WINDOWDECORATION` is set in the environment, the decorations are still hidden. - The `install_dict.py` script for QtWebEngine was renamed to `dictcli.py` and can now also upgrade dictionaries correctly. - `:undo` now can re-open multiple tabs after `:tab-only` was used. - `:config-write-py` with a relative path now puts the file into the config directory. - The `qute://version` page now also shows the uptime of qutebrowser. - qutebrowser now prompts to create a non-existing directory when starting a download. - `:jseval --file` now searches relative paths in a `js/` subdir in qutebrowser's data dir, e.g. `~/.local/share/qutebrowser/js`. - The current/default bindings are now shown in the ``:bind` completion. - Empty categories are now hidden in the `:open` completion. - Search terms for URLs and titles can now be mixed when filtering the completion. - The default font size for the UI got bumped up from 8pt to 10pt. - Improved matching in the completion: The words entered are now matched in any order, and mixed matches on URL/tite are possible. - The system's default encoding (rather than UTF-8) is now used to decode subprocess output. - qutebrowser now ensures it's focused again after an external editor is closed. - The `colors.completion.fg` setting can now be a list, allowing to specify different colors for the three completion columns. Fixed ~~~~~ - More consistent sizing for favicons with vertical tabs. - Using `:home` on pinned tabs is now prevented. - Fix crash with unknown file types loaded via `qute://help`. - Scrolling performance improvements. - Sites like `qute://help` now redirect to `qute://help/` to make sure links work properly. - Fixes for the size calculation of pinned tabs in the tab bar. - Worked around a crash with PyQt 5.9.1 compiled against Qt < 5.9.1 when using `:yank` or `qute://` URLs. - Fixed crash when opening `qute://help/img`. - Fixed `gU` (`:navigate up`) on `qute://help` and webservers not handling `..` in a URL. - Using e.g. `-s backend webkit` to set the backend now works correctly. - Fixed crash when closing the tab an external editor was opened in. - When using `:search-next` before a search is finished, no warning about no results being found is shown anymore. - Fix `:click-element` with an ID containing non-alphanumeric characters. - Fix crash when a subprocess outputs data which is not decodable as UTF-8. - Fix crash when closing a tab immediately after hinting. - Worked around issues in Qt 5.10 with loading progress never being finished. - Fixed a crash when writing a flag before a command (e.g. `:-w open `). - Fixed a crash when clicking certain form elements with QtWebEngine. Deprecated ~~~~~~~~~~ - `:tab-detach` has been deprecated, as `:tab-give` without argument can be used instead. Removed ~~~~~~~ - The long-deprecated `:prompt-yes`, `:prompt-no`, `:paste-primary` and `:paste` commands have been removed. - The invocation `:download ` which was deprecated in v0.5.0 was removed, use `:download --dest ` instead. - The `messages.unfocused` option which wasn't used anymore was removed. - The `x[xtb]` default bindings got removed again as many users accidentally triggered them. Enjoy! Florian -- https://www.qutebrowser.org | me at the-compiler.org (Mail/XMPP) GPG: 916E B0C8 FD55 A072 | https://the-compiler.org/pubkey.asc I love long mails! | https://email.is-not-s.ms/ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: From me at the-compiler.org Mon Jan 15 22:46:51 2018 From: me at the-compiler.org (Florian Bruhin) Date: Mon, 15 Jan 2018 22:46:51 +0100 Subject: [qutebrowser] qutebrowser v1.1.0 released! In-Reply-To: <20180115193149.vl4hvw5s2oio5ae5@hooch.localdomain> References: <20180115193149.vl4hvw5s2oio5ae5@hooch.localdomain> Message-ID: <20180115214651.nootq4kjx6qhr5kr@hooch.localdomain> On Mon, Jan 15, 2018 at 08:31:49PM +0100, Florian Bruhin wrote: > - There's now a `misc/Makefile` file in releases, which should help > distributions which package qutebrowser, as they can run something like > `make -f misc/Makefile DESTDIR="$pkgdir" install` now. Welp, looks like this doesn't actually work because a path changed after the Makefile was written. Either continue packaging the way you were before until v1.1.1 comes out, or replace "testbrowser_cpp" in the Makefile by "testbrowser": diff --git a/misc/Makefile b/misc/Makefile index fe97eb6bf..714223d10 100644 --- a/misc/Makefile +++ b/misc/Makefile @@ -21,5 +21,5 @@ install: doc/qutebrowser.1.html $(wildcard misc/userscripts/*) install -Dm755 -t "$(DESTDIR)/usr/share/qutebrowser/scripts/" \ $(filter-out scripts/__init__.py scripts/__pycache__ scripts/dev \ - scripts/testbrowser_cpp scripts/asciidoc2html.py scripts/setupcommon.py \ + scripts/testbrowser scripts/asciidoc2html.py scripts/setupcommon.py \ scripts/link_pyqt.py,$(wildcard scripts/*)) Sorry for the trouble! Florian -- https://www.qutebrowser.org | me at the-compiler.org (Mail/XMPP) GPG: 916E B0C8 FD55 A072 | https://the-compiler.org/pubkey.asc I love long mails! | https://email.is-not-s.ms/ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: From iamtoogad at gmail.com Fri Jan 19 19:23:54 2018 From: iamtoogad at gmail.com (Toogad KZhang) Date: Fri, 19 Jan 2018 18:23:54 +0000 Subject: [qutebrowser] =?utf-8?q?Newbie=E2=80=99s_question_about_Email_we?= =?utf-8?q?bsites_with_Qutebrowser?= Message-ID: Hi all, I am new to qutebrowser and found it quite fascinating! I ran into a problem when visiting Gmail with it though. I wanted to select multiple emails and then delete. But when I pressed ?f? for the hints, the checkboxes on the email list didn?t seem to be recognized by the browser. Searched help message but couldn?t find an answer. Any suggestions? Thank you very much. Kz -------------- next part -------------- An HTML attachment was scrubbed... URL: From me at the-compiler.org Sat Jan 20 17:39:42 2018 From: me at the-compiler.org (Florian Bruhin) Date: Sat, 20 Jan 2018 17:39:42 +0100 Subject: [qutebrowser] =?utf-8?q?Newbie=E2=80=99s_question_about_Email_we?= =?utf-8?q?bsites_with_Qutebrowser?= In-Reply-To: References: Message-ID: <20180120163942.qx2aks3xfthgqwjb@hooch.localdomain> Hey, On Fri, Jan 19, 2018 at 06:23:54PM +0000, Toogad KZhang wrote: > I ran into a problem when visiting Gmail with it though. I wanted to select > multiple emails and then delete. But when I pressed ?f? for the hints, the > checkboxes on the email list didn?t seem to be recognized by the browser. That's because they aren't actually checkboxes, they are just some random elements with a JavaScript click handler. Support for those might improve in the future: https://github.com/qutebrowser/qutebrowser/issues/178 > Searched help message but couldn?t find an answer. Any suggestions? You might want to look into using a proper mail client instead ;-) I switched from GMail's webinterface to mutt (and now neomutt[1]) some years ago and wouldn't want to go back. [1] https://www.neomutt.org/ Florian -- https://www.qutebrowser.org | me at the-compiler.org (Mail/XMPP) GPG: 916E B0C8 FD55 A072 | https://the-compiler.org/pubkey.asc I love long mails! | https://email.is-not-s.ms/ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: From me at the-compiler.org Sun Jan 21 12:33:47 2018 From: me at the-compiler.org (Florian Bruhin) Date: Sun, 21 Jan 2018 12:33:47 +0100 Subject: [qutebrowser] qutebrowser v1.1.1 released! In-Reply-To: <20180115193149.vl4hvw5s2oio5ae5@hooch.localdomain> References: <20180115193149.vl4hvw5s2oio5ae5@hooch.localdomain> Message-ID: <20180121113347.z6vscer6jg6facny@hooch.localdomain> Hey, I released qutebrowser v1.1.1 yesterday! This is almost identical to v1.1.0, with two fixes: - The Makefile now actually works. - Fixed crashes with Qt 5.10 when closing a tab before it finished loading. Florian -- https://www.qutebrowser.org | me at the-compiler.org (Mail/XMPP) GPG: 916E B0C8 FD55 A072 | https://the-compiler.org/pubkey.asc I love long mails! | https://email.is-not-s.ms/ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: