Florian Bruhin
ae0966a384
Fix encoding issues on windows.
...
locale.getpreferredencoding(False) returns cp1252 on Windows, which is
unable to parse our nice unicode arrows.
Therefore, we always need to specify the encoding when using open().
Also we exclude configdata.py from pep257 on Windows because it doesn't
detect the encoding correctly... Bug is submitted:
https://github.com/GreenSteam/pep257/issues/70
2014-05-02 11:15:38 +02:00
Florian Bruhin
be467d5e50
Refactor command argument splitting.
...
This uses split=True/False as cmdutils.register argument again (because
we would never want to set maxsplit ourselves, only not splitting the
*last* argument makes any sense.
Also this uses shlex for splitting again, like earlier.
2014-05-02 10:28:41 +02:00
Florian Bruhin
de5f85982f
Add new _tabopen method for tabopen and backtabopen.
2014-05-02 10:11:47 +02:00
Florian Bruhin
836a5e04a5
Allow empty keys in config
2014-05-02 06:59:46 +02:00
Florian Bruhin
678abca244
Make user agent configurable
2014-05-02 06:55:55 +02:00
Florian Bruhin
bb70fa1c5a
Make FIRST_COMMENT in configdata a rawstring
2014-05-01 23:28:40 +02:00
Florian Bruhin
14617111a8
Remove old logging
2014-05-01 23:27:49 +02:00
Florian Bruhin
2d8c8fa40f
Fix up/down keybindings. Whooops.
2014-05-01 23:27:18 +02:00
Florian Bruhin
4137e5de53
Don't use QShortcut for space scrolling
2014-05-01 23:25:51 +02:00
Florian Bruhin
a8463a2c46
Update TODO
2014-05-01 23:22:07 +02:00
Florian Bruhin
3babead395
Don't crash if frame is none in mouseDownEvent
2014-05-01 21:35:24 +02:00
Florian Bruhin
427fe0b8fb
Make tab seperator 2px broad
2014-05-01 21:30:29 +02:00
Florian Bruhin
8c253ae611
Catch config.NoOptionError when reading config
2014-05-01 21:20:17 +02:00
Florian Bruhin
12255dc697
Update TODO
2014-05-01 21:11:15 +02:00
Florian Bruhin
6a725aa87f
Fix escaping in config
2014-05-01 21:09:29 +02:00
Florian Bruhin
0bf918631e
Handle maxsplit=-1 correctly for completions
2014-05-01 20:18:29 +02:00
Florian Bruhin
48f9a1a449
Update TODO
2014-05-01 20:15:24 +02:00
Florian Bruhin
3ed22ffcbe
Return transformed value in get
2014-05-01 20:06:34 +02:00
Florian Bruhin
af6f6b99e9
Catch ValueError when reading config
2014-05-01 19:57:14 +02:00
Florian Bruhin
53464dcbab
Fix ambigious keybinding detection.
...
Previously we only checked if the *last* char of the current keychain
matches the last char of a binding, which e.g. matched 'la' when we
pressed 'ka'.
Now we simply check if the binding *starts* with the keychain, which
also is easier to do.
2014-05-01 19:48:52 +02:00
Florian Bruhin
7aef865b0d
Lint fixes
2014-05-01 19:42:51 +02:00
Florian Bruhin
8556d06ae7
Add do-not-track and accept-language headers
2014-05-01 17:54:50 +02:00
Florian Bruhin
31ab264fe8
Update TODO
2014-05-01 17:14:55 +02:00
Florian Bruhin
cb8f824f01
Add basurl
2014-05-01 16:40:14 +02:00
Florian Bruhin
5d80831752
prevpage/nextpage updates
2014-05-01 16:35:26 +02:00
Florian Bruhin
a3126635d4
Revert changes in _click
2014-05-01 15:29:18 +02:00
Florian Bruhin
fd678ff864
Make hints work
2014-05-01 15:27:32 +02:00
Florian Bruhin
12b36de5b5
Start implementing prev/next
2014-05-01 00:26:18 +02:00
Florian Bruhin
b9d7c7e7d9
Lint fixes
2014-05-01 00:24:53 +02:00
Florian Bruhin
533d82417e
Refactor completion handling
2014-05-01 00:23:53 +02:00
Florian Bruhin
746179d87c
TODO -= decorators
2014-04-30 17:06:33 +02:00
Florian Bruhin
b7950be719
Update TODO with new QTBUGs
2014-04-30 14:34:37 +02:00
Florian Bruhin
4188dd004c
Update TODO
2014-04-30 13:54:32 +02:00
Florian Bruhin
b04adca059
Scroll to first item when wrapping completion
2014-04-30 13:52:16 +02:00
Florian Bruhin
57604ad8e4
Update TODO
2014-04-30 13:33:52 +02:00
Florian Bruhin
7ce0bd8bc8
Force textEdited emit on set_cmd_text
2014-04-30 12:06:23 +02:00
Florian Bruhin
f1942b0ce0
Use selectionChanged to select completions
2014-04-30 12:03:24 +02:00
Florian Bruhin
adfc96cdfa
completion: Use textEdited instead of textChanged
...
This gets rid of _ignore_next and some unneeded logic, since textEdited
won't even emit if we edited it programatically.
2014-04-30 11:52:30 +02:00
Florian Bruhin
903d1876af
Handle editor errors
2014-04-30 10:59:43 +02:00
Florian Bruhin
4e2517a94f
Run sub-commands correctly
2014-04-30 10:47:46 +02:00
Florian Bruhin
1488e54567
Fix docstrings
2014-04-30 10:46:20 +02:00
Florian Bruhin
995a0d19cc
Clean up command exception handling
2014-04-30 10:43:40 +02:00
Florian Bruhin
689723508f
Add broken JS checking for commands
2014-04-30 10:05:55 +02:00
Florian Bruhin
1eabbfbfcf
Replace QAbstractItemModel by QStandardItemModel.
...
This is probably the most depressing commit ever.
For some reason I didn't find this while searching for models I could
use and rolled my own one. This uses A LOT less code, and is A LOT
faster...
2014-04-30 07:32:51 +02:00
Florian Bruhin
bc02df0bde
Add open_editor command
2014-04-29 22:16:44 +02:00
Florian Bruhin
6420a7abfc
Update TODO
2014-04-29 17:24:25 +02:00
Florian Bruhin
63d03726ef
HTML fixes
2014-04-29 17:23:50 +02:00
Florian Bruhin
9fd7f8b975
Rewrite HintManager.fire to use handler dicts
2014-04-29 09:09:42 +02:00
Florian Bruhin
9ef956ae5e
Fix some checks
2014-04-29 08:38:01 +02:00
Florian Bruhin
c5e43c1558
Add pyroma to run_checks.py
2014-04-29 08:34:49 +02:00