Florian Bruhin
3f9ded3bed
Add missing docstrings
2017-12-15 13:55:06 +01:00
George Edward Bulmer
3cf4e8ba67
Merge remote-tracking branch 'upstream/master' into regex-match
2017-12-12 13:22:11 +00:00
Florian Bruhin
8e319a762f
Merge remote-tracking branch 'origin/pr/3374'
2017-12-12 07:03:10 +01:00
Florian Bruhin
81bfa81448
Don't run end2end tests on macOS anymore
...
They are just too flaky on macOS to be useful, and I have no idea how to make
things more stable there
2017-12-12 06:45:47 +01:00
George Edward Bulmer
f74832328f
Modify re.match usage in scripts directory.
2017-12-11 23:06:52 +00:00
George Edward Bulmer
3b10584749
Update tests to work with the earlier consumption of stdin etc.
...
Note: this adds an element to vulture's whitelist that vulture
mistakenly identified as unused.
2017-12-10 23:46:35 +00:00
Florian Bruhin
a3ba7b9f60
Reformat hist_importer epilog.
2017-12-06 07:45:52 +01:00
Florian Bruhin
549a3a8f70
Improve hist_importer messages
2017-12-06 07:41:41 +01:00
Florian Bruhin
6ea250dc83
Merge remote-tracking branch 'origin/pr/3044'
2017-12-06 07:17:22 +01:00
Florian Bruhin
e97fbfdf56
Merge remote-tracking branch 'origin/pr/3355'
2017-12-05 13:22:36 +01:00
François Chavant
9675ea93ee
Do not call pip in travis_install.sh when TESTENV=shellcheck
2017-12-04 20:31:28 +01:00
François Chavant
86c37538d7
Simply search for shell scripts to search
...
Use 2 simpler find commands and redirect the output to a temporary
file.
2017-12-04 18:29:55 +01:00
François Chavant
4467f51e42
Use 'language: generic' for shellcheck, fix typo, correct indentation
2017-12-04 18:15:02 +01:00
Josefson Fraga
b6466b7410
revision 2
2017-12-04 13:08:56 -03:00
Florian Bruhin
6b65d96fe1
Reformat comment
2017-12-04 06:32:54 +01:00
François Chavant
59c9a2b243
Ignore shellcheck false positive
2017-12-03 11:30:59 +01:00
François Chavant
ccb8e74998
Use koalaman/shellcheck:latest
2017-12-03 09:29:38 +01:00
François Chavant
dd589f180b
Fix remaining shellcheck warnings
2017-12-02 21:09:24 +01:00
François Chavant
31710b7045
Trivial fixes for shellcheck warnings
2017-12-02 19:37:20 +01:00
François Chavant
595a53ad3b
Apply patch from #1697
2017-12-02 19:37:18 +01:00
François Chavant
b91a39be22
Run shellcheck on Travis CI
2017-12-02 19:37:10 +01:00
Ryan Farley
df6ff55b7a
allow pytest to default to link_pyqt
...
link_pyqt now checks for LINK_PYQT_SKIP, allowing pytest env names like
`py36` to work properly without negative conditionals in tox.ini
2017-12-01 10:51:41 -06:00
Florian Bruhin
edba3f83bc
Bump open_url_in_instance version to 1.0.4
2017-11-29 10:38:09 +01:00
Florian Bruhin
e7c4df7a9c
Merge remote-tracking branch 'origin/pr/3332'
2017-11-29 10:38:06 +01:00
Rouji
afb4a6be51
bump _qb_version
2017-11-29 08:43:46 +01:00
Rouji
938198e92a
quote _qute_bin (paths may contain whitespace), remove unnecessary --backend
...
argument
2017-11-29 08:43:02 +01:00
Rouji
d4291dd4ae
don't 'exec' printf
2017-11-29 08:40:40 +01:00
Florian Bruhin
75a8938e83
Add flake8-bugbear
2017-11-26 21:50:12 +01:00
Florian Bruhin
248a12a8b9
Add flake8-comprehensions
2017-11-26 21:42:50 +01:00
Florian Bruhin
b5dd647678
Upgrade pydocstyle/flake8-docstrings
...
See #3320
2017-11-26 20:30:32 +01:00
狼耳
e8db59a9ef
Use socat exit status to determine if the socket is usable
...
Instead of checking, if *any* qutebrowser process is running (which may or may not have an IPC socket where we expect it), simply launch a new instance *if socat fails*.
Which it does, if:
* the socket file doesn't exist (qutebrowser simply not running), or
* the socket isn't connectable (qutebrowser crashed, left orphaned socket)
Also put new instances into background, so the script behaves a bit more consistently. (Else it *sometimes* blocks and *sometimes doesn't*, when run.)
2017-11-25 11:09:57 +01:00
狼耳
765a22189c
check if qutebrowser process is running
...
Sometimes when qutebrowser crashes, it leaves the IPC socket file behind. In those cases this script still tried to use it, failed, and didn't open your URL at all.
2017-11-24 14:52:33 +01:00
Josefson Fraga
3131d3d3bc
Flake8 warnings pointed by travis.
2017-11-17 11:48:34 -03:00
Josefson Fraga
96599b9684
revisions set by The Compiler
2017-11-17 02:38:56 -03:00
Florian Bruhin
9febcc2e76
Use https:// links for qutebrowser.org
...
Fixes #3289
2017-11-14 10:43:05 +01:00
Florian Bruhin
f6cc6677dd
Remove hiding of commands
...
This was often confusing for people - let's instead just hide commands which are
not available in normal mode.
2017-11-13 09:02:16 +01:00
Florian Bruhin
f6e6f9d27b
Make qutebrowser aware of settings requiring a restart
...
See #3270
2017-11-12 17:17:19 +01:00
Florian Bruhin
78f4abf5a1
Merge pull request #3257 from ryan-farley/import-chrome
...
importer: Chrome support
2017-11-10 09:02:09 +01:00
Ryan Farley
2b7210f6d1
importer: trailing commas
2017-11-08 15:11:07 -06:00
Ryan Farley
8a695648d3
:%s/Qutebrowser/qutebrowser/g
2017-11-08 15:08:20 -06:00
Ryan Farley
f5d719dfd4
importer: Chrome support
...
This adds Chrome/Chromium support to the importer (which ought to be the
last of these). Bookmarks are read from JSON, while keywords/search
engines (the same thing here) are read from the Web Data sqlite3
database, and converted from OpenSearch format.
importer: add tests for opensearch
2017-11-06 21:19:57 -06:00
Michal Siedlaczek
855d0312b5
Review fixes
2017-11-05 18:12:15 -05:00
Michal Siedlaczek
9ea986a569
Fixed typo
2017-11-04 20:02:49 -04:00
Michal Siedlaczek
3ac2cfdf73
Support updating dictionaries and removing old versions.
2017-11-04 18:16:05 -04:00
Florian Bruhin
568bb5d540
Merge pull request #3229 from ryan-farley/import-moz-bookmarks
...
importer: add mozilla places.sqlite support
2017-11-03 14:41:10 +01:00
Florian Bruhin
4a1cdef887
Fix indent
2017-11-02 11:03:19 +01:00
Ryan Farley
2e051ab008
importer: add mozilla places.sqlite support
...
This adds supports for the places.sqlite format as used by Firefox,
Seamonkey, Pale Moon, and presumably others. Search engine support is
limited to keyword-style '%s' functionality.
vulture whitelist for row_factory
2017-11-01 15:33:13 -05:00
Gyorgy Orban
bb54a954fe
use subprocess run
...
The usage of subprocess.run is recommended since python 3.5.
Popen, check_call, call and check_output calls were replaced with run.
2017-11-01 09:59:32 +01:00
Florian Bruhin
0b86b302a2
pylint: Turn off some more too-many-* stuff globally
...
Humans are just better at judging what's okay here than a machine.
2017-10-31 07:35:00 +01:00
Florian Bruhin
2becc17099
Merge remote-tracking branch 'origin/pr/2966'
2017-10-31 07:15:52 +01:00