summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* pep8/pyflakes cleanupPatrick Totzke2012-02-19
|
* remove unused AccountManager classPatrick Totzke2012-02-19
|
* remove references to AccountManager in init and UIPatrick Totzke2012-02-19
|
* use settings in completersPatrick Totzke2012-02-19
|
* replace config with SettingsManager in commandsPatrick Totzke2012-02-19
|
* move account/abook helper to SettingsManagerPatrick Totzke2012-02-19
| | | | | this essentially merges AccountManager into SettingsManager, making the former obsolete
* parse accounts in SettingsManagerPatrick Totzke2012-02-19
|
* remove references to settings from helperPatrick Totzke2012-02-19
| | | | thos should not depend on user settings
* more accurate error msg for subsectionsPatrick Totzke2012-02-19
| | | | | unfortunately, you cannot be more specific as to validation errors in subsections as "in this global section something went wrong".
* soec for account sectionsPatrick Totzke2012-02-19
|
* read attrspecs in theme's initPatrick Totzke2012-02-19
| | | | | | this makes Theme objects check the integrity of their given configs by instanciating urwid.AttrSpec objects in ther constructor, so that invalid attribute strings don't raise errors at runtime
* read default bindings from a file, not the specPatrick Totzke2012-02-19
|
* switch to new theming handling in widgets and UIPatrick Totzke2012-02-19
|
* adjust Theme definitionPatrick Totzke2012-02-18
| | | | | to new names for themespec and default theme and corrected issue with 1c mode lookups (bg undefined)
* theme spec and default theme adjustedPatrick Totzke2012-02-18
|
* checked in testing rcPatrick Totzke2012-02-18
|
* remove references to config in widgetsPatrick Totzke2012-02-18
| | | | | and replace them with calls to settingsmanager. this removes the highlighting feature for now!
* force utf8 decoding for alot.rcPatrick Totzke2012-02-18
|
* use SettingsManager for tagwidget representationPatrick Totzke2012-02-18
|
* add SettingsManager.get_tagstring_representationPatrick Totzke2012-02-18
| | | | | | | | | | | | | that will return a doct containing normal and foccussed AttrSpecs and translated string as given in config subsections [tags] [[footag]] fg = bg = focus_fg = focus_bg = translated =
* replace config.get_* with settings.getPatrick Totzke2012-02-18
| | | | | this changes all "small" calls to a config getter toa theyr counterparts that call SettingsManager.get
* corrected getter namesPatrick Totzke2012-02-18
|
* default bindings and themePatrick Totzke2012-02-18
| | | | | | bindings are now part of the config spec (alot.rc.spec), the default theme is a valid (as of theme.sec) .theme-file, provided in alot/defaults
* getter for alot/notmuch settingsPatrick Totzke2012-02-18
|
* add SettingsManagerPatrick Totzke2012-02-18
| | | | | | | | | | that handles alot.rc, notmuch.rc and themes: It is intended to be a uniform object that offers *all* user settings via getters: * theming_attributes * bindings * notmuch/alot config entries later on: construction of accounts
* reorganized default configsPatrick Totzke2012-02-18
| | | | to simulataniously work on old and new specs
* theme objectsPatrick Totzke2012-02-18
| | | | that read in theme config files and provide urwid.AttrSpec objects
* read and validate configs via configobjPatrick Totzke2012-02-18
|
* added dependency for configobjPatrick Totzke2012-02-18
|
* added configs and specsPatrick Totzke2012-02-18
|
* move adding Date headers to save/send commandsPatrick Totzke2012-02-16
| | | | | | | | | This moves the addition of a Date header from Envelope.construct_mail to the envelope handling commands. This allows us to store mails locally that contain this timestamp, but send out mails that do not so that the MTA, that will append its own timestamp, doesn not create a second entry. issue #326
* docs lovePatrick Totzke2012-02-16
|
* updated README and INSTALLPatrick Totzke2012-02-16
|
* update contributing file in docsPatrick Totzke2012-02-16
|
* missing set cast in Thread.remove_tagsPatrick Totzke2012-02-16
| | | | | | Threads use a set of tagstrings internally. This fixes a missing construction of a set obj for a given list. issue #323
* Merge pull request #324 from sochotnicky/testingPatrick Totzke2012-02-14
|\ | | | | Decode attachment filenames as well
| * Decode attachment filenames as wellStanislav Ochotnicky2012-02-14
|/ | | | | Attachment filenames can be quoted-printable as well just like headers. Decode them before further work
* fix sphinx build sys.pathPatrick Totzke2012-02-11
| | | | after moving the source directory of the docs one level up
* fix synopsis.rst in manpagePatrick Totzke2012-02-11
|
* use version string from local modulePatrick Totzke2012-02-11
|
* joined and cleaned up user/api docsPatrick Totzke2012-02-11
|
* remove unused reference to dbman in AccountsPatrick Totzke2012-02-09
| | | | | | This has been introduced previously to enable Account.store_mail to index newly created message files. This functionality has been moved to SendCommand and SaveCommand that use FlushCommand to write out to the index (that deals with DatabaseErrors correctly).
* rewrite thread.RemoveCommandPatrick Totzke2012-02-08
| | | | call flush and use "afterwards" callback for notification
* flush after adding mails in Draft/SendCommandPatrick Totzke2012-02-08
|
* don't flush write-queue from the accountsPatrick Totzke2012-02-08
| | | | | | | this is done using FlushCommand from the individual accounts: FlushCommand will ensure that upon a locked index, the changes will be caried out later. moreover, this deals with Exceptions, the account doesn't.
* Merge branch 'flush-rewrite-296' into testingPatrick Totzke2012-02-08
|\
| * handle all Xapian/Notmuch Errors in flushPatrick Totzke2012-02-08
| | | | | | | | | | | | This wraps the transaction code for a single write-queue item into a try/except and re-inserts the current queue entry to the write-queue upon errors.
| * DBManager.flush read sync_flags once from configPatrick Totzke2012-02-08
| | | | | | | | | | | | | | instead of doing in every add_message, add/remove_tags function call, read the notmuchrc config once for the 'synchronize_flags' setting in the flush method, right before it's used
| * DBManager.flush rewritePatrick Totzke2012-02-08
| | | | | | | | | | this adds add/remove_message functionality to the flush method and adds some inline comments and TODOs
| * DBManager.remove_message rewritePatrick Totzke2012-02-08
| | | | | | | | | | just enqueue the requested changes to the managers internal writequeue; the actual functionality will be moved to `flush`