Florian Bruhin
a64775a0f9
Improve logging messages
2014-06-21 22:40:31 +02:00
Florian Bruhin
113221c731
Log some exceptions
2014-06-20 23:26:19 +02:00
Florian Bruhin
d65587128f
Add vim modelines to all files.
2014-06-19 09:04:37 +02:00
Florian Bruhin
1fef2d02b9
Add an :all-objects command and __repr__s
2014-06-17 11:03:42 +02:00
Florian Bruhin
2f1cd43f9c
Change lists to tuples for immutable values
2014-06-06 17:21:35 +02:00
Florian Bruhin
fd220b1b36
Raise CommandError instead of message.error where possible
2014-06-06 11:55:55 +02:00
Florian Bruhin
fa1e03f56b
_foo.py file rename [1/2]
2014-06-03 14:57:57 +02:00
Florian Bruhin
1e256699f8
Add topic-specific loggers
2014-05-23 16:11:55 +02:00
Florian Bruhin
d901fe69e6
Rename some commands
2014-05-16 23:01:40 +02:00
Florian Bruhin
a045511962
Use exceptions for command errors
2014-05-14 18:00:40 +02:00
Florian Bruhin
195c7d6ef7
Work around binding =
2014-05-11 21:55:41 +02:00
Florian Bruhin
edc9d0810c
Use QCoreApplication.instance()
2014-05-09 17:01:05 +02:00
Florian Bruhin
5ce49553d8
Stop logging config values.
...
This is just too much noise...
2014-05-06 08:36:32 +02:00
Florian Bruhin
c8fd0937b0
Revert "Use global object dict for global objects"
...
This reverts commit bf2c7831c8
.
This was a bad idea as we need to access some of the main attributes
from commands via instance=...
2014-05-05 20:12:20 +02:00
Florian Bruhin
bf2c7831c8
Use global object dict for global objects
2014-05-05 19:12:47 +02:00
Florian Bruhin
c561931699
Also rename options
2014-05-05 18:37:40 +02:00
Florian Bruhin
5f7759eaed
Rename some stuff in config
2014-05-05 18:01:43 +02:00
Florian Bruhin
667b255d01
Use QApplication for global singletons
2014-05-05 17:56:14 +02:00
Florian Bruhin
ae95b5ea3b
Basic cookie handling
2014-05-05 16:28:43 +02:00
Florian Bruhin
f935d99d52
Don't escape values anymore
2014-05-02 13:28:04 +02:00
Florian Bruhin
24939603ea
Revert "Escape values in default config comments"
...
This reverts commit be86ca03e2
.
2014-05-02 13:24:07 +02:00
Florian Bruhin
de368aa43d
Revert "More escaping fixes"
...
This reverts commit fcb10e2bff
.
2014-05-02 13:24:00 +02:00
Florian Bruhin
0640eacb95
Catch ValueError when catching :set errors
2014-05-02 12:27:06 +02:00
Florian Bruhin
fcb10e2bff
More escaping fixes
2014-05-02 12:25:30 +02:00
Florian Bruhin
be86ca03e2
Escape values in default config comments
2014-05-02 11:30:51 +02:00
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
14617111a8
Remove old logging
2014-05-01 23:27:49 +02:00
Florian Bruhin
6a725aa87f
Fix escaping in config
2014-05-01 21:09:29 +02:00
Florian Bruhin
3ed22ffcbe
Return transformed value in get
2014-05-01 20:06:34 +02:00
Florian Bruhin
8474bbdf6a
Rename and reorder config options
2014-04-27 21:21:14 +02:00
Florian Bruhin
9252ef94ca
Consistent string chars
2014-04-25 16:53:23 +02:00
Florian Bruhin
35ba97d338
Escape special INI chars in ConfigManager
2014-04-25 15:57:28 +02:00
Florian Bruhin
c087efb1fd
Rename Config to ConfigManager
2014-04-25 12:07:37 +02:00
Florian Bruhin
937196e287
Rename package-private modules to _foo.py
2014-04-25 11:50:30 +02:00
Florian Bruhin
1638823fb3
Add a complete() method to config types
2014-04-22 15:19:01 +02:00
Florian Bruhin
963066b4bd
Remove some old FIXMEs
2014-04-22 14:45:24 +02:00
Florian Bruhin
27f88ffa47
Don't break https:// urls
2014-04-22 08:42:47 +02:00
Florian Bruhin
73dfa30a49
Display error message when config validation failed
2014-04-21 22:29:57 +02:00
Florian Bruhin
f70fad650d
Spelling fix
2014-04-21 21:11:01 +02:00
Florian Bruhin
a91dde8a26
Catch exceptions in get_wrapper
2014-04-17 19:11:31 +02:00
Florian Bruhin
5bd40e732c
Do validation and reading from configparser correctly
2014-04-17 19:02:58 +02:00
Florian Bruhin
39f580d9f1
Cleanup
2014-04-17 17:44:27 +02:00
Florian Bruhin
457e173592
More config cleanup.
...
This renames the config instance from "config" to "instance" and adds a
convenience get() function in the config module.
2014-04-17 15:26:27 +02:00
Florian Bruhin
a15461b5da
Rename config.config dict to sections
2014-04-17 14:49:38 +02:00
Florian Bruhin
3728381643
Make dump_userconfig work correctly
2014-04-17 12:35:46 +02:00
Florian Bruhin
3eca7d6847
Don't split value for set commands
2014-04-17 12:06:48 +02:00
Florian Bruhin
3ad4b447b4
Remove FIXME
2014-04-17 11:45:06 +02:00
Florian Bruhin
72340575af
Remove value from on_config_changed signal again.
...
Turns out this causes more trouble than it's worth, and it's unintuitive
from which layer we get the value.
2014-04-17 11:39:25 +02:00
Florian Bruhin
a1a0325283
Use ChainMap for ValueList config section.
...
This also fixes the problem where no keybindings are loaded on the first
start.
2014-04-17 11:01:45 +02:00