Florian Bruhin
05531ddcf0
brew: Update instead of install libyaml
2018-07-03 10:27:38 +02:00
Florian Bruhin
1c8917b10e
Remove old brew_install line
2018-07-03 10:27:10 +02:00
Florian Bruhin
c3455d9082
Add a wrapper around sip
...
Starting with PyQt 5.11, the sip module now is bundled with PyQt as PyQt.sip.
Having a qutebrowser.qt also helps with #3625 , see #995
2018-07-02 22:32:59 +02:00
Florian Bruhin
663d1a4d2f
Read dictionaries from /usr/share/qt on Qt >= 5.10
...
Fixes #3759
Supersedes #3762
See #2939 , #4003
2018-06-17 20:27:52 +02:00
Florian Bruhin
b67733b781
Use ImportError for winreg import
...
This also satisfies pylint.
2018-06-13 20:15:16 +02:00
bitraid
b61c99687d
build_release.py: reformat
2018-06-12 00:27:43 +03:00
bitraid
ddfbe255e7
build_release.py: Get python path from registry on Windows
2018-06-11 20:45:35 +03:00
Florian Bruhin
09a5ef8140
pylint: Ignore ImportError for windows-specific import
2018-06-11 15:22:34 +02:00
Florian Bruhin
9f5a5a12ba
Break long line
2018-06-11 15:22:12 +02:00
Florian Bruhin
8949afc2bf
Reformat and document gen_versioninfo
2018-06-11 13:13:58 +02:00
bitraid
00199ae60e
Corrections to gen_versioninfo.py script
...
- Use main() function
- Call utils.change_cwd()
- Import info text
- Don't use fstrings
2018-06-10 02:24:47 +03:00
bitraid
1e5b325ea5
Move file_version_info.txt to misc/ and add it to .gitignore
2018-05-03 15:50:18 +03:00
bitraid
3f1041eb0a
gen_versioninfo.py: remove unused import, rename most variables and reformat
2018-04-22 20:35:34 +03:00
bitraid
8c16d81d89
Pyinstaller: add VERSIONINFO resource to Windows executables.
2018-04-20 17:48:51 +03:00
Florian Bruhin
643bf4bc20
Remove 32-bit check in build_release.py
...
This is probably not needed anymore, see #3842
2018-04-16 08:33:01 +02:00
Florian Bruhin
c2b995edde
Update build_release for github3.py 1.0
2018-03-14 21:11:03 +01:00
Florian Bruhin
27c2650245
build_release: Wait before detaching volume
...
This hopefully helps with detaching it properly.
2018-03-11 21:06:31 +01:00
Florian Bruhin
34815f5cf8
Make bindings.default only settable in autoconfig.yml
...
Fixes #3131
2018-03-07 18:30:44 +01:00
Florian Bruhin
cdbff411d0
Fix travis_install for newer Homebrew
2018-03-05 15:51:26 +01:00
Florian Bruhin
155a1901c0
Merge branch 'keys'
2018-03-04 22:50:41 +01:00
Florian Bruhin
2be7db29ed
100% coverage for keyinput.keyutils
2018-03-04 20:21:58 +01:00
Florian Bruhin
19512e988b
Expose less from keyutils publicly
2018-03-04 20:20:30 +01:00
Florian Bruhin
257011a6d2
Fix installing codecov on Travis
2018-03-01 12:56:43 +01:00
Florian Bruhin
5eb340d481
Add missing tests for completions
2018-02-27 15:55:00 +01:00
Florian Bruhin
c0e2550046
Fix scripts.keytester
2018-02-27 09:36:56 +01:00
Florian Bruhin
52b5492c6a
Merge branch 'per-url'
2018-02-25 19:44:51 +01:00
Florian Bruhin
0d4e20c395
Whitelist config options which support URL patterns
2018-02-20 23:26:22 +01:00
Marco Zollinger
96e8151cce
use up to date cheatsheet images from repo instead of qutebrowser.org
2018-02-20 15:18:31 +01:00
Florian Bruhin
316b4b5340
Add new files to PERFECT_FILES
2018-02-20 12:30:34 +01:00
Florian Bruhin
54bc22dfd4
hostblock_blame: Decode lines properly
2018-02-12 22:16:41 +01:00
Florian Bruhin
deb9ccb564
hostblock_blame: Remove unused import
2018-02-12 22:16:30 +01:00
Florian Bruhin
eca1fb7d3b
Update hostblock_blame.py for new config
2018-02-12 17:54:34 +01:00
Florian Bruhin
80a72604c6
Revive hostblock_blame.py
2018-02-12 17:49:20 +01:00
Florian Bruhin
3170e35b31
Simplify QtWebKit scheme handlers
2018-02-11 17:14:41 +01:00
Florian Bruhin
7caab75fa4
Clean up cycle-inputs.js
2018-02-09 12:14:07 +01:00
Florian Bruhin
8c3039abc9
Merge remote-tracking branch 'origin/pr/3452'
2018-02-09 12:13:30 +01:00
Florian Bruhin
6f028e9ad0
Update copyright years
2018-02-05 12:19:50 +01:00
Florian Bruhin
c8de4675db
Various spelling fixes
2018-02-04 21:30:59 +01:00
Daniel Hahler
dd0703eddf
scripts/dev/src2asciidoc.py: vim: readonly
...
Set 'readonly' via Vim modeline in generated scripts.
2018-01-22 21:21:54 +01:00
Slackhead
ef1de133ed
remove old cycle-inputs.js
2018-01-17 19:41:54 +00:00
Slackhead
743aa86dfb
run eslint on cycle-inputs.js
2018-01-17 19:32:05 +00:00
Florian Bruhin
d94c0cf064
Merge remote-tracking branch 'origin/pr/3464'
2018-01-17 11:42:24 +01:00
Florian Bruhin
d06f07af80
Fix Makefile and make sure it's tested
...
Fixes #3492
2018-01-15 22:42:12 +01:00
Florian Bruhin
8fd6a2ff77
Merge pull request #3445 from seelaman/hist_import-cleaning
...
filter out records with None in any field.
2018-01-15 19:15:08 +01:00
Andrea Scarpino
16fb9bc80e
scripts: filter history records
...
We don't need to import history records about `moz-extensions`, `about` pages, `dactyl` and so on...
2018-01-04 19:46:18 +01:00
Florian Bruhin
c3bcb1d9ba
Remove old testbrowser.py
2018-01-03 10:15:00 +01:00
Manuel Seelaus
9363bc3f24
replace empty titles with an empty string. https://github.com/qutebrowser/qutebrowser/pull/3445#issuecomment-354840724
2018-01-02 20:06:29 -07:00
Slackhead
7aecebf028
Add cycle-inputs.js to scripts
2017-12-31 15:08:36 +00:00
Florian Bruhin
a6adbdf167
Clean up testbrowser scripts
2017-12-29 19:10:33 +01:00
Manuel Seelaus
2a7423a515
filter out records with None in any field.
2017-12-27 18:00:02 -07:00
Florian Bruhin
5c00eea122
Fix stripping of lines in asciidoc2html
...
This broke in #3382 since re.fullmatch does a different thing for trailing
newlines:
>>> line
'===========\n'
>>> re.match(r'^=+$', line)
<_sre.SRE_Match object; span=(0, 11), match='==========='>
>>> re.fullmatch(r'=+', line)
>>>
This now strips the line by default, and adds newlines if needed.
2017-12-20 11:35:27 +01:00
Florian Bruhin
b8a5c04b69
Clean up run_pylint_on_tests
2017-12-15 23:22:26 +01:00
Florian Bruhin
430126dcc8
pylint: Re-enable ungrouped-imports
2017-12-15 23:08:53 +01:00
Florian Bruhin
e65c0dd8a7
pylint: Re-enable bad-continuation
...
And lots and lots of whitespace changes.
2017-12-15 19:16:55 +01:00
Florian Bruhin
93cd200bb7
Add docstring
2017-12-15 19:06:23 +01:00
Florian Bruhin
97a4e8d847
Rewrite error handling in hist_importer script
...
Raise an exception instead of calling sys.exit
2017-12-15 16:33:47 +01:00
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