Florian Bruhin
92d28a66d5
Paint odd/even tabs in different colors
2014-07-16 13:04:07 +02:00
Florian Bruhin
256d7e90b9
Apply tabbar style to bar only
2014-07-16 13:04:07 +02:00
Florian Bruhin
c3428db029
Use self._style for overridden drawItemText
2014-07-16 13:04:07 +02:00
Florian Bruhin
9b21f37659
Try changing tabbar color
2014-07-16 13:04:07 +02:00
Florian Bruhin
b4aba0d0ee
Don't display tab separator if unneeded
2014-07-16 13:04:07 +02:00
Florian Bruhin
ef237bc081
Remove obsolete tabbar options
2014-07-16 13:03:46 +02:00
Florian Bruhin
90adc100a2
Move style to widgets.tabwidget
2014-07-16 13:03:46 +02:00
Florian Bruhin
4acf046ed2
Force tab text to be left-aligned
2014-07-16 13:03:46 +02:00
Florian Bruhin
23baab1fc0
Merge branch 'master' of ssh://cmpl.cc:2323/qutebrowser
...
Conflicts:
qutebrowser/utils/webelem.py
2014-07-16 11:09:13 +02:00
Florian Bruhin
98edd45fee
Stop using self.sender() in signalfilter, connect signals to mainframe
2014-07-16 11:07:05 +02:00
Florian Bruhin
8757f016cb
Fix lint
2014-07-16 10:40:11 +02:00
Florian Bruhin
e250d42f0b
Better debugging for editing
2014-07-16 09:28:28 +02:00
Florian Bruhin
1f3b39eb75
Get rid of prevnext_rel selector group
2014-07-16 09:17:59 +02:00
Florian Bruhin
be460afc1c
Make debug text more compact
2014-07-16 09:15:52 +02:00
Florian Bruhin
f8151bc8ed
Fix insert modes where we can't get an element
2014-07-16 09:09:28 +02:00
Florian Bruhin
fed18d31f2
Merge branch 'editable'
2014-07-16 08:47:37 +02:00
Florian Bruhin
69a388a055
Merge branch 'master' of ssh://cmpl.cc:2323/qutebrowser
2014-07-16 08:47:32 +02:00
Florian Bruhin
958b114d29
Add stricter focus checking for editor
2014-07-16 08:46:52 +02:00
Florian Bruhin
fdc51cb628
Cleanup
2014-07-16 08:40:40 +02:00
Florian Bruhin
810e507da9
Add a focus_elem function to utils.webelem.
2014-07-16 07:55:30 +02:00
Florian Bruhin
bbd9d24334
Handle elements with contenteditable correctly for editor
2014-07-16 07:42:02 +02:00
Florian Bruhin
92e67b8018
Improve editable field selection.
...
Now it also gets the gmail compose window, but we can't actually edit its
value... It works in dwb though!
2014-07-16 07:15:31 +02:00
Florian Bruhin
d5c8e73b14
Use same focus code for insertmode/editor
2014-07-16 06:58:01 +02:00
Florian Bruhin
c369bde6ad
Don't force minimum tab size.
2014-07-11 16:54:54 +02:00
Florian Bruhin
86edda69c1
Fix close-on-right-click for tabs.
2014-07-11 07:01:08 +02:00
Florian Bruhin
4114308193
Log exception on invalid config
2014-07-10 22:39:24 +02:00
Florian Bruhin
0705d6087c
Don't catch every ValueError to get failed interpolations
2014-07-10 22:38:09 +02:00
Florian Bruhin
f0c67193a9
Implement ConfigManager.items().
...
If this isn't implemented, _interpolate_some will fail when doing a
double-interpolation.
2014-07-10 22:32:41 +02:00
Florian Bruhin
fad22c63d9
Go back to using one NetworkManager per tab
2014-07-10 06:42:52 +02:00
Florian Bruhin
781390828f
Merge branch 'master' of ssh://lupin/qutebrowser
2014-07-09 21:14:32 +02:00
Florian Bruhin
72b854049b
Improvments for hints/page-prev/page-next
2014-07-09 21:14:15 +02:00
Florian Bruhin
5feee871ac
Fix lint
2014-07-07 12:00:51 +02:00
Florian Bruhin
6d44cf1b6e
Fix weird crash in on_tab_changed
2014-07-06 21:33:50 +02:00
Florian Bruhin
cea3cb4712
Only leave insert/hint mode if loading started in current tab
2014-07-04 17:32:17 +02:00
Florian Bruhin
f173583605
Documentation update for Qt 5.3.1
2014-07-04 14:37:31 +02:00
Florian Bruhin
117755863d
Fix lint
2014-07-04 07:41:03 +02:00
Florian Bruhin
37ed9deecf
Add tests for key_to_string and keyevent_to_string.
2014-07-04 07:35:33 +02:00
Florian Bruhin
539325db90
Move fake_keyevent to test.helpers
2014-07-04 07:35:04 +02:00
Florian Bruhin
734ee74e8a
Use OrderedDict for modmask2str
2014-07-04 07:33:58 +02:00
Florian Bruhin
261bb85791
Handle escape key correctly
2014-07-03 07:52:58 +02:00
Florian Bruhin
70afe4d1fd
Don't die on only-modifier keypresses.
2014-07-03 07:52:47 +02:00
Florian Bruhin
ea84ce7acf
Force keybindings to lower case
2014-07-03 07:46:14 +02:00
Florian Bruhin
d45e883f6d
Move NormalizeTests to test.utils.test_misc
2014-07-03 07:41:23 +02:00
Florian Bruhin
9b24ca39ea
Move normalize_keystr to utils.misc
2014-07-03 07:34:09 +02:00
Florian Bruhin
f1ff2738da
Don't normalize keys via QKeySequence.
...
This yields rather strange results with some exotic keys, and this
normalisation doesn't really do much anyways.
2014-07-03 07:16:24 +02:00
Florian Bruhin
1816e8419e
Handle some special corner-case keys correctly
2014-07-03 07:14:30 +02:00
Florian Bruhin
03e83ff8e1
Move key to string converting to utils.misc
2014-07-03 06:51:24 +02:00
Florian Bruhin
058bab2348
Log key IDs in hex
2014-07-03 06:30:50 +02:00
Florian Bruhin
a52796e94d
Handle all key modifiers correctly
2014-07-03 06:29:05 +02:00
Florian Bruhin
ae676323ff
Turn auto-insert-mode off by default
2014-07-02 23:08:49 +02:00
Florian Bruhin
01485a2f9e
Always display statusbar red on errors, even in insert mode
2014-07-02 23:08:29 +02:00
Florian Bruhin
b22ebb7778
Escape & in tab titles properly
2014-07-02 23:05:42 +02:00
Florian Bruhin
c18027f3ae
Override QWebPage::acceptNavigationRequest.
...
We now do this instead of using linkDelegationPolicy and the linkClicked signal
of QWebView, as we are unable to get the target frame with linkClicked, causing
frames to open full-page instead of where they should.
See https://bugs.webkit.org/show_bug.cgi?id=37847
2014-07-02 22:17:36 +02:00
Florian Bruhin
4aab32cc5d
Move asking of questions away from Prompt widget
2014-07-02 07:07:03 +02:00
Florian Bruhin
a466b672b3
Prompt comment cleanup
2014-07-02 06:52:30 +02:00
Florian Bruhin
5c84616ff4
Rename visible to _busy and make it private.
2014-07-02 06:42:23 +02:00
Florian Bruhin
3f85f63546
Remove unneeded hide_prompt.
2014-07-02 06:42:11 +02:00
Florian Bruhin
708d0a2885
Fix lint
2014-07-02 06:35:00 +02:00
Florian Bruhin
6d2dfc5758
Clear message properly in on_mode_left.
2014-07-02 06:34:59 +02:00
Florian Bruhin
8945befcb6
Prompt queue bugfixes.
2014-07-02 06:34:59 +02:00
Florian Bruhin
e5e4790e30
Add question prompt
2014-07-02 06:34:59 +02:00
Florian Bruhin
1b9bcbf56f
Save old question correctly
2014-07-02 06:34:59 +02:00
Florian Bruhin
4cdf4fc45f
Start fixing foo
2014-07-02 06:34:59 +02:00
Florian Bruhin
0d037c74d4
Fix lint
2014-07-01 07:57:19 +02:00
Florian Bruhin
29064850c7
Begin using unittest.mock.patch
2014-06-30 20:35:43 +02:00
Florian Bruhin
66f0ef8009
Adjust test_basekeyparser for the named Timer.
2014-06-29 22:15:01 +02:00
Florian Bruhin
dd125cd0be
Mock out logging instead of disabling in test_basekeyparser.
2014-06-29 22:14:46 +02:00
Florian Bruhin
8d237229f5
Add __init__.py in test/keyinput
2014-06-29 21:17:38 +02:00
Florian Bruhin
400f619903
Handle user variables in path correctly
2014-06-28 01:15:31 +02:00
Florian Bruhin
1a73a90515
Fix downloading with relative filepaths
2014-06-27 18:30:20 +02:00
Florian Bruhin
07e799acff
Disable messagehandler workaround on recent enough PyQt versions
2014-06-27 16:57:39 +02:00
Florian Bruhin
c6ad5622b4
Clean up earlyinit
2014-06-27 12:25:27 +02:00
Florian Bruhin
b79cdbc416
Clean up Question objects correctly
2014-06-27 07:56:16 +02:00
Florian Bruhin
cb6550debb
Set WA_DeleteOnClose in report dialogs
2014-06-27 07:39:01 +02:00
Florian Bruhin
2aa756d96a
Increase HTML log font size
2014-06-26 14:11:27 +02:00
Florian Bruhin
e95ef9ab4a
Don't log scrolling
2014-06-26 14:10:53 +02:00
Florian Bruhin
46d621629f
Fix download/question crashes
2014-06-26 13:36:00 +02:00
Florian Bruhin
ca3df5e169
Highlight and select text when searching
2014-06-26 11:10:31 +02:00
Florian Bruhin
d9f4d88b88
Revert "Fix lint"
...
This reverts commit 6d0db2af00
.
For some reason this doesn't fix the warning at all...
2014-06-26 10:57:45 +02:00
Florian Bruhin
4ade32777d
Revert "Add search-highlight-all option"
...
There's a better solution: Calling the function twice, once with highlight,
once with mark.
This reverts commit 8812672d7d
.
2014-06-26 10:57:12 +02:00
Florian Bruhin
6d0db2af00
Fix lint
2014-06-26 10:09:56 +02:00
Florian Bruhin
8812672d7d
Add search-highlight-all option
2014-06-26 10:08:26 +02:00
Florian Bruhin
eeef9aa930
Fix inverted ignore-case setting.
2014-06-26 10:04:08 +02:00
Florian Bruhin
92ff957543
Clean up message API
2014-06-26 07:58:00 +02:00
Florian Bruhin
15ca1b7f59
Add __repr__ to CrashDialog
2014-06-25 23:03:33 +02:00
Florian Bruhin
a083fe69db
Add a :report command
2014-06-25 22:22:30 +02:00
Florian Bruhin
b8556bab00
Fix closing </b>
2014-06-25 22:07:22 +02:00
Florian Bruhin
7073d14cb8
Handle absolute paths for downloads better
2014-06-25 22:06:16 +02:00
Florian Bruhin
37ccac39d6
Fix lint
2014-06-25 21:23:22 +02:00
Florian Bruhin
09641d96f3
Fix HTML log output
2014-06-25 21:11:03 +02:00
Florian Bruhin
fcc0d8e911
Better workaround for hang-with-warnings bug
2014-06-25 20:18:00 +02:00
Florian Bruhin
a03d209cb0
Fix missing import
2014-06-25 18:38:41 +02:00
Florian Bruhin
2f3b1faeb9
Add workaround for freeze on mouser.com
2014-06-25 17:59:24 +02:00
Florian Bruhin
9238135867
Fix crashes after completion refactoring
2014-06-25 16:48:28 +02:00
Florian Bruhin
5c143da40b
Don't update completion twice
2014-06-25 15:52:51 +02:00
Florian Bruhin
b72306ffe6
Reduce logging for completions
2014-06-25 15:52:40 +02:00
Florian Bruhin
36d032c330
Don't resize completion while typing when unnecessary
2014-06-25 15:31:00 +02:00
Florian Bruhin
158301d3df
Reduce logging from modemanager
2014-06-25 15:26:59 +02:00
Florian Bruhin
3c82724d10
Don't die on invalid quickmarks
2014-06-25 11:03:26 +02:00
Florian Bruhin
46a3e2af92
Queue messages to the end of the eventloop.
...
When not doing this, error messages sent before the signals get connected (i.e.
during init) get lost.
2014-06-25 11:02:34 +02:00
Florian Bruhin
ab99669b4a
Remove unused import
2014-06-25 10:03:13 +02:00
Florian Bruhin
c8cc92e8c2
Add basic HTML log
2014-06-25 10:00:27 +02:00
Florian Bruhin
411d57e539
Fix download-page
2014-06-25 10:00:09 +02:00
Florian Bruhin
efd34455b5
Shutdown tabs before removing
2014-06-25 07:45:01 +02:00
Florian Bruhin
daee57b37d
Saner default values for some QWebSettings
2014-06-25 06:54:34 +02:00
Florian Bruhin
9b4cc6ab76
Nicer downloads when size is unknown
2014-06-24 17:57:52 +02:00
Florian Bruhin
c7f2b45cbd
Always yank to clipboard if primary selection is unavailable
2014-06-24 12:04:36 +02:00
Florian Bruhin
24dbfc30cb
Fix jumping of tabs when selected
2014-06-24 11:03:44 +02:00
Florian Bruhin
f849710df4
Strip URL for URL recognition
2014-06-24 08:40:53 +02:00
Florian Bruhin
af14e8bf94
Keep GPL closer to the original
2014-06-24 07:58:48 +02:00
Florian Bruhin
a114b46b81
Get colorama version correctly
2014-06-24 07:56:17 +02:00
Florian Bruhin
be75f45312
Add info if executable is frozen to version output
2014-06-24 07:46:01 +02:00
Florian Bruhin
4b95f369a4
Get rid of ipdb/IPython.
...
This caused more problems than it's worth really, and it does some black magic
I'm not comfortable with.
2014-06-24 07:42:49 +02:00
Florian Bruhin
3ce9945bc9
Merge branch 'restart'
2014-06-24 07:11:05 +02:00
Florian Bruhin
f1c0153409
Don't die when getting signals for invalid tabs
2014-06-24 07:01:15 +02:00
Florian Bruhin
f3f04b6f21
Make restart work when frozen
2014-06-24 06:52:49 +02:00
Florian Bruhin
65353773d1
First fix for :restart
2014-06-24 06:43:52 +02:00
Florian Bruhin
43bcb2a746
Remove mouse focus indicator on Windows in completion view
2014-06-23 21:02:55 +02:00
Florian Bruhin
b1f9139fd7
Fix lint
2014-06-23 20:33:41 +02:00
Florian Bruhin
ba9b846a20
Lower-case HTML attributes.
2014-06-23 20:32:40 +02:00
Florian Bruhin
9afab112aa
Move select tag to non-configurable is_editable types.
2014-06-23 20:32:07 +02:00
Florian Bruhin
31e0cde35b
Add tests for is_editable.
2014-06-23 20:31:47 +02:00
Florian Bruhin
2065f17cb5
Clean up tests
2014-06-23 19:44:21 +02:00
Florian Bruhin
fa95c24d7d
Accept events properly
2014-06-23 18:21:12 +02:00
Florian Bruhin
81990f792f
Avoid using QApplication for downloads
2014-06-23 17:30:28 +02:00
Florian Bruhin
da0bfb4861
Set window title based on page
2014-06-23 17:18:36 +02:00
Florian Bruhin
277bac618a
Color statusbar in insert mode
2014-06-23 16:43:59 +02:00
Florian Bruhin
359e4bab6f
Fix value models when config changed.
2014-06-23 16:43:04 +02:00
Florian Bruhin
b6ddda8f17
Show git timestamp in version
2014-06-23 16:19:43 +02:00
Florian Bruhin
98a2e80b38
Fix quickmarks
2014-06-23 16:12:35 +02:00
Florian Bruhin
70f224ba32
Make tab close on right click configurable
2014-06-23 15:47:31 +02:00
Florian Bruhin
914f7ace81
Fix Content-Disposition tests on Linux
2014-06-23 14:54:12 +02:00
Florian Bruhin
e5e49ed858
Split _is_object_editable from is_editable.
2014-06-23 14:48:18 +02:00
Florian Bruhin
c71e9e4c83
Add missing config import.
2014-06-23 14:48:07 +02:00
Florian Bruhin
dc91bcdf91
Don't crash if URLs are invalid in commands
2014-06-23 14:26:47 +02:00
Florian Bruhin
e5e466f6d1
Don't restore keyboard focus when hinting
2014-06-23 14:26:44 +02:00
Florian Bruhin
cf17af147e
Fix and clean up insertmode checks
2014-06-23 14:26:34 +02:00
Florian Bruhin
fdb4b24148
Remove excess newlines
2014-06-23 12:28:55 +02:00
Florian Bruhin
f12d243f03
Clean up import
2014-06-23 12:17:13 +02:00
Florian Bruhin
19688f5055
Add tests for parse_content_disposition
2014-06-23 12:16:01 +02:00
Florian Bruhin
e4b10af41a
Move filename checking to utils.misc
2014-06-23 12:15:10 +02:00
Florian Bruhin
752422c351
Add missing returns after calling superclass events.
...
We fscked that up in 9668994046
.
2014-06-23 10:18:27 +02:00
Florian Bruhin
6774445497
Fix lint
2014-06-23 08:26:35 +02:00
Florian Bruhin
be68f98ce7
Don't crash on invalid icon rect
2014-06-23 08:20:40 +02:00
Florian Bruhin
0a205071be
Add username to contact info
2014-06-23 08:16:00 +02:00
Florian Bruhin
593a2fe4ec
Make it configurable whether to leave insertmode on click
2014-06-23 08:05:52 +02:00
Florian Bruhin
0028bd94cc
Go to insertmode in google docs
2014-06-23 08:02:10 +02:00
Florian Bruhin
35ffc2c2c0
Don't crash if url is None in tabopen
2014-06-23 07:48:45 +02:00
Florian Bruhin
5efc9de434
Add comment about leaving insertmode
2014-06-23 07:47:42 +02:00
Florian Bruhin
8a8ca0c34f
Split utils.misc into utils.{qt,misc}
2014-06-23 07:45:04 +02:00