d08f6d15c2
addmessageheader: Add a note about the incorrect rendering of the docstring
...
The note tells people to look at the source of the method, which
spinx.ext.viewcode conveniently links right next to the methods
signature.
Signed-off-by: Wieland Hoffmann <themineo@gmail.com >
2015-01-12 17:17:42 +01:00
29e9b7ab39
Drop caches after having processed folders.
...
This enhances a lot memory consumption when you have many folders
to process.
Signed-off-by: Giovanni Mascellani <mascellani@poisson.phc.unipi.it >
2015-01-12 17:17:42 +01:00
63e499c6f2
more consistent style
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-12 17:17:42 +01:00
a44718130d
minor: add comments
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-12 17:17:42 +01:00
c2b8a99fa2
repository: IMAP.py: do not redefine string
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-12 17:17:42 +01:00
14de280585
repository: Base: add comment about lying variable name self.uiddir
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-12 17:17:42 +01:00
2789ad26bf
API documentation: fix typo
...
Signed-off-by: Eygene Ryabinkin <rea@codelabs.ru >
2015-01-12 17:51:27 +03:00
854d0019d9
API documentation: properly auto-document main class
...
Signed-off-by: Eygene Ryabinkin <rea@codelabs.ru >
2015-01-12 17:51:27 +03:00
50b01cd728
Fix API documentation syntax
...
- Drop unneeded definition for offlineimap.globals module.
- Avoid hyperlinking the section from itself.
Signed-off-by: Eygene Ryabinkin <rea@codelabs.ru >
2015-01-12 17:51:27 +03:00
e7fabf9e57
Properly re-raise exception to save original tracebacks
...
We usually mutate some exceptions to OfflineImapError() and it is
a whole lot better if such exception will show up with the original
traceback, so all valid occurrences of such mutations were transformed
to the 3-tuple form of "raise". Had also added coding guidelines
document where this re-raise strategy is documented.
Signed-off-by: Eygene Ryabinkin <rea@codelabs.ru >
2015-01-12 17:51:21 +03:00
8c6abc413e
ui: Machine: remove offending param for a _printData() call
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-10 12:36:18 +01:00
f2010cdfb0
Machine.py; more consistent style
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-10 12:36:18 +01:00
bd0461a986
MANUAL: add minor sample on how to retrieve a password with a helper python file
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-10 12:36:18 +01:00
16baabdeaa
minor: offlineimap.conf: give the specific entry to the MANUAL about IDLE
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-10 12:36:18 +01:00
18bf7b7dc9
MANUAL: split long lines
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-10 12:36:18 +01:00
561a3d4329
Do not keep reloading pyhtonfile, make it stateful
...
CustomConfigParser.getlocaleval() loads "pythonfile" at each call.
Besides unnecessary IO, in case that dynamic_folderfilter is true, the
code in "pythonfile" would behave stateless, since it is re-initialized
at each call of getlocaleval(), i.e., at every sync. Fix that by keeping
a singleton copy of localeval in CustomConfigParser after the first call
of getlocaleval().
Signed-off-by: Stefan Huber <shuber@sthu.org >
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-10 12:36:18 +01:00
4bc766035c
error: Log the messages with level ERROR
...
Otherwise, messages logged through UIBase.error would only be passed to
UIBase._msg, which only logs at INFO. This causes error to not get
logged at all for the quit UI.
Signed-off-by: Wieland Hoffmann <themineo@gmail.com >
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-10 12:36:18 +01:00
4273c9b305
doc-src: nametrans.rst: fix minor error
...
- Typo in code was corrected by aeeea5
- Update prose to match code
Submitted-by: sumbach (Github)
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-10 12:36:17 +01:00
2f9d8d22ee
folder/Base.py: fix comment: para -> param
...
Signed-off-by: Wieland Hoffmann <themineo@gmail.com >
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-09 01:10:49 +01:00
40226705af
MANUAL: dev-doc is no more
...
The folder has been removed in 74b133c500
Signed-off-by: Wieland Hoffmann <themineo@gmail.com >
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-09 01:10:44 +01:00
0f40ca4799
more style consistency
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-08 23:36:19 +01:00
594a286888
repository/Maildir.py: use f variable instead of folder
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-08 23:36:18 +01:00
0dc45e421b
init.py: avoid redefining "type" builtin
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-08 23:36:18 +01:00
11619faf7c
imaputil.py: avoid to redefine "string"
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-08 23:36:18 +01:00
1339cc8913
emailutil.py: remove unused import time
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-08 23:36:18 +01:00
3a60c85373
offlineimap.conf: fix minor typo in comments
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-08 16:01:27 +01:00
eab3e18613
remove garbage about unicode
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-08 12:07:29 +01:00
d28ea704c4
Merge branch 'next'
2015-01-07 22:21:09 +01:00
dbb632275e
v6.5.7-rc1
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-07 22:20:14 +01:00
61021260cb
more consistent style
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-07 21:31:43 +01:00
11a28fb0cb
ui/UIBase: folderlist(): avoid built-in list() redefinition
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-05 13:15:26 +01:00
a35c432671
utils/const.py: fix ident
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-01 22:24:23 +01:00
532278b4dd
docs: remove obsolete comment about SubmittingPatches.rst
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-01 22:24:23 +01:00
4589cfeff2
localeval: comment on security issues
...
Minor syntax fixes.
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-01 22:24:23 +01:00
e613f6992d
ui/UIBase.py: remove unused import
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-01 22:24:23 +01:00
7b453efcce
ui/Curses.py: remove unused import
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-01 22:24:23 +01:00
24a4ab3e16
repository/LocalStatus.py: remove unused import
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-01 22:24:23 +01:00
7f1419a40a
repository/GmailMaildir.py: remove unused import
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-01 22:24:22 +01:00
62afde1825
repository/Base.py: remove unused import
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-01 22:24:22 +01:00
2785e779e2
init.py: remove unused import
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-01 22:24:22 +01:00
de5f22a23a
CustomConfig.py: remove unused imports
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-01 22:24:22 +01:00
54cff7f786
imaplibutil.py: remove unused imports
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2015-01-01 22:23:35 +01:00
9b2c275561
Merge pull request #136 from aroig/gh/label-fix
...
Fix issue with multiple instances of gmail labels header
2014-12-23 03:30:36 +01:00
0521aa2706
Fix typo in apply_xforms invocation
...
Fixes a bug introduced in e51ed80ecc
since apply_xform (without the 's') doesn't exist.
Signed-off-by: Eygene Ryabinkin <rea@codelabs.ru >
2014-11-27 17:50:51 +03:00
15e8e08913
Properly generate package via "sdist"
...
Include tests, configuration examples and other stuff we usually
include to the tarballs.
GitHub issue: https://github.com/OfflineIMAP/offlineimap/issues/137
Signed-off-by: Eygene Ryabinkin <rea@codelabs.ru >
2014-11-26 23:17:43 +03:00
50b727b15c
Merge branch 'next'
2014-11-26 23:16:06 +03:00
e70607e3e3
Warn about a tricky piece of code in addmessageheader
...
As requested by Nicholas Sebrecht.
Signed-off-by: Abdo Roig-Maranges <abdo.roig@gmail.com >
2014-11-20 14:18:35 +01:00
2a5ef8c2ef
Delete gmail labels header before adding a new one
...
This fixes a bug in which a message ended up with multiple gmail labels
header (X-Keywords or so). Fix fix it by removing all labels headers
before adding the updated one.
Signed-off-by: Abdo Roig-Maranges <abdo.roig@gmail.com >
2014-11-20 14:16:48 +01:00
fc4c7549d6
Do not ignore gmail labels if header appears multiple times
...
There should be just one header storing gmail labels, but due to a bug,
multiple X-Keywords (or equivalent) headers may be found on the local
messages.
Now we, when extracting the labels from a message, we read all label
headers, instead of just the first one.
This has the consequence that some old labels stored locally in a second
X-Keywords (or third...) header, which effectively was rendered
invisible to offlineimap until now, may pop back up again and be pushed
to gmail. No labels will be removed by the changes in this commit,
though.
Signed-off-by: Abdo Roig-Maranges <abdo.roig@gmail.com >
2014-11-20 14:15:59 +01:00
e51ed80ecc
Enable tilde and environment variable expansion on some items
...
Expand environment variables in the following configuration items:
- general.pythonfile;
- general.metadata;
- mbnames.filename;
- Repository.localfolders.
- Repository.sslcacertfile.
Make tilde and environment variable expansion in the following
configuration items:
- Repository.sslclientcert;
- Repository.sslclientkey.
GitHub pull request: https://github.com/OfflineIMAP/offlineimap/pull/113
Signed-off-by: Eygene Ryabinkin <rea@codelabs.ru >
2014-11-12 09:40:12 +03:00