Florian Bruhin
afb88a9560
requirements: Update flake8-future-import to 0.4.0
...
- Add two older future imports
- Issue an error when a future import does not exist
- Define which is the oldest Python version to be supported so that
already mandatory features can be ignored and not yet supported
features default to forbidden (ignoring the lower error code).
- Use return code of 1 if errors occurred
2016-05-30 12:57:57 +02:00
Florian Bruhin
424efec8a9
travis: Use Python 3.5 on Ubuntu Xenial
2016-05-30 00:03:40 +02:00
Florian Bruhin
3a0a30597e
Dockerfile: Install dbus
2016-05-29 23:25:46 +02:00
Florian Bruhin
e3556f8fe0
Add a Ubuntu Xenial Dockerfile
2016-05-29 23:14:54 +02:00
Florian Bruhin
2e4c0c6599
Run dbus-uuidgen in Ubuntu Wily Dockerfile
...
Otherwise the tests will fail with:
INVALID: process 975: D-Bus library appears to be incorrectly set up; failed to read machine uuid: UUID file '/etc/machine-id' should contain a hex string of length 32, not length 0, with no other text
INVALID: See the manual page for dbus-uuidgen to correct this issue.
2016-05-29 23:14:10 +02:00
Florian Bruhin
800d069764
requirements: Blacklist Flask 0.11.0
...
See https://github.com/pallets/flask/issues/1825
2016-05-29 18:20:48 +02:00
Florian Bruhin
f10754fa77
Remove MarkupSafe pin in requirements-tests.txt
...
We already have that pinned in requirements.txt
2016-05-29 17:50:13 +02:00
Florian Bruhin
7180a6df0b
requirements: Update pytest dependency pins
...
This adds MarkupSafe and removes termcolor and wheel.
2016-05-29 17:34:19 +02:00
Florian Bruhin
d008b2a86c
requirements: Pin all pylint dependencies
2016-05-29 17:34:16 +02:00
Florian Bruhin
6f6303e0a6
Use requirements files for tox dependencies
...
While this makes things a little more complicated and means we'll need to use
`-r` to recreate tox environments, it has several advantages:
- Full support from requires.io (including PRs)
- Workaround for https://bitbucket.org/hpk42/tox/issues/332/ so we can update
virtualenv/pip
2016-05-29 16:53:54 +02:00
Florian Bruhin
9529d55649
Remove misc/qt_menu.nib
...
This was needed for cx_Freeze on OS X which we don't use anymore.
2016-05-29 16:24:16 +02:00
Florian Bruhin
1e55db0630
Follow the American way(tm) of spelling things
2016-05-29 10:57:41 +02:00
Florian Bruhin
b065d8efcd
pyinstaller: Set NSHighResolutionCapable = True
...
This means qutebrowser will show up correctly on HiDPI/Retina screens
without being pixelated.
2016-05-28 23:20:00 +02:00
Florian Bruhin
90fa2a50ce
pyinstaller: Use qutebrowser/__main__.py
...
When we use qutebrowser.py, PyInstaller 3.2 gets confused
somehow (because of the name conflict with qutebrowser/ maybe?) and
doesn't do anything when running the bundled app.
With qutebrowser/__main__.py the generated filename is still correct and
it actually works.
2016-05-28 23:18:29 +02:00
Florian Bruhin
afcb018ee2
Fix some spelling mistakes
...
Found via http://jwilk.net/software/mwic
2016-05-27 12:07:00 +02:00
Florian Bruhin
a7ece80d34
Merge branch 'pyinstaller'
2016-05-13 06:21:28 +02:00
Florian Bruhin
cd5591040e
Move qutebrowser.rcc to misc/
2016-04-14 17:59:45 +02:00
Florian Bruhin
b3dfa5757e
Docker: Install libjs-pdf on Debian/Ubuntu
2016-04-10 18:09:17 +02:00
Florian Bruhin
bfb4f20510
pyinstaller: Build a single-executable app
2016-04-07 08:53:12 +02:00
Florian Bruhin
460f613fec
pyinstaller: Set icon
2016-04-07 08:53:12 +02:00
Florian Bruhin
2f8ce31e1a
pyinstaller: Add git-commit-id file
2016-04-07 08:53:12 +02:00
Florian Bruhin
f24a721e55
pyinstaller: Include data files
...
This makes the following things work:
- Error pages
- Caret mode
- pdfjs
- :help
2016-04-07 08:53:12 +02:00
Florian Bruhin
b505c65873
pyinstaller: Add basic qutebrowser.spec
2016-04-07 08:53:07 +02:00
Florian Bruhin
2aef8913ec
travis: Don't install recommended packages via apt
...
This passes --no-install-recommends both for Dockerfiles and Travis
itself.
2016-04-06 08:22:41 +02:00
Kevin Velghe
35fa7b3989
Implement libsecret password backend
2016-04-01 22:52:32 +02:00
Florian Bruhin
d15a3c6de8
Update cheatsheet
2016-03-31 07:10:13 +02:00
Florian Bruhin
95d1f48b01
docker: Use non-debug packages for Archlinux
...
Upstream Arch now updated to Qt 5.6 (which means it works with Xvfb), and using
debug packages means the image is a lot bigger and builds slower, so let's use
the normal packages from [extra].
2016-03-29 07:31:11 +02:00
Kevin Velghe
11075457de
Complete url's in openfeeds
2016-03-24 22:13:03 +01:00
Florian Bruhin
0944293fdd
Merge branch 'password_fill' of https://github.com/t-wissmann/qutebrowser into t-wissmann-password_fill
2016-03-17 22:05:13 +01:00
Florian Bruhin
a2b9749dbf
docker: Don't install base-devel on Arch
2016-03-16 06:57:44 +01:00
Florian Bruhin
0bc31e5373
docker: Also run on Ubuntu Wily on Travis
2016-03-15 21:39:30 +01:00
Florian Bruhin
bc6bf82301
docker: Minimize Debian Jessie image
2016-03-15 21:08:19 +01:00
Florian Bruhin
6d225a7858
Set DEBIAN_FRONTEND=noninteractive for Debian Dockerfile
2016-03-15 19:48:43 +01:00
Florian Bruhin
bc080f047e
Add Dockerfile for Archlinux
2016-03-15 19:16:11 +01:00
Florian Bruhin
3ec7a01590
Add Dockerfile for Debian jessie
2016-03-15 19:14:37 +01:00
Thorsten Wißmann
26f2ae5ad0
Do proper javascript escaping in password_fill
2015-12-11 17:04:50 +01:00
Thorsten Wißmann
9592eb0c69
Add documentation in password_fill
...
Describe usage and configuration. Also allow "login:" as a prefix for
login name in pass entries.
2015-12-11 16:54:16 +01:00
Tobias Werth
e4b809927f
Escape password properly in generated JS.
2015-12-11 16:23:47 +01:00
Thorsten Wißmann
497a6e0720
Fixup url simplifier loop
...
Now, the loop which successively simplifies the url, always terminates.
2015-12-09 23:26:29 +01:00
Thorsten Wißmann
ffdc0f664f
Ask for confirmation on fuzzy entry matching
2015-12-09 23:26:29 +01:00
Thorsten Wißmann
fb5e6e6c35
More sane defaults
...
- Remove Port from URL
- Use zenity per default
- Allow customization of handling of no entries are found
2015-12-09 23:26:29 +01:00
Thorsten Wißmann
d73491b0c8
Add password_fill userscript
...
Add a configurable userscript that fills login forms (i.e. the fiels
"Username" and "Password) of websites using a configurable backend where
the actual passwords are stored. The only backend yet is using the
password store "pass".
2015-12-09 23:26:29 +01:00
Florian Bruhin
e010602791
Remove outdated comment.
2015-11-17 19:30:08 +01:00
Halfwit
7822a33975
Finalizing comments and arguments passed in
2015-11-17 08:41:20 -07:00
Halfwit
09999654e2
Adding back second usage comment
2015-11-17 07:56:40 -07:00
Halfwit
773982ad23
The-Compiler's changes
2015-11-17 07:52:02 -07:00
Michael
2a9d56790f
Create Openpage
...
Wrapper script to pass options in to qutedmenu
2015-11-11 23:22:31 -07:00
Michael
f22ccae6fd
Create qutedmenu
...
Bemenu integration for Qutebrowser
2015-11-11 23:21:33 -07:00
Thorsten Wißmann
855f8402c6
open_download: Warn if download dir is empty
2015-09-17 10:32:26 +02:00
Thorsten Wißmann
9e25e3b96b
open_download: Allow download dir to be a symlink
2015-09-17 10:32:26 +02:00