* src/gtk/prefswindow.c
Wrap some long lines, and reset horizontal scroller's adjusment
(this was already done, vertically), when changing tab (not page)
in prefs windows.
* src/prefs_account.c
* src/prefs_folder_item.c
* src/prefs_quote.c
* src/quote_fmt.c
* src/quote_fmt.h
Per-folder templates can now be applied recursively.
Always save per-folder templates (formats were erroneously
saved only if they were enabled).
Check for validity of quotation marks everywhere there
are defined.
* src/compose.c
Use original mail file for forward/redirect
Fixes some forwarded mails to be attached as
application/octet-stream (when they have binary
parts), and incidentally fixes bug 848
'Redirect breaks GnuPG'
* src/account.c
* src/prefs_account.c
* src/prefs_account.h
* src/procmsg.c
It's now possible to disable mail filtering plugins
on a per-account basis.
* src/procheader.c
* src/common/utils.c
* src/common/utils.h
Support CRLF in headers part of messages.
Support few more date formats (RFC3339 subsets).
* src/prefs_account.c
* src/gtk/prefswindow.c
* src/gtk/prefswindow.h
Added a way to force preloading of all pages
(prefswindow).
Moved tabs to pages in account prefs.
* src/prefs_compose_writing.c
* src/prefs_quote.c
Re-organized writing options a bit:
- renamed the Quoting page to Templates
- moved all composing templates to that page
- moved non-templates options to the Writing one,
grouped reply-related options, reordered reply and
forward options.
* src/plugins/bogofilter/Makefile.am
* src/plugins/clamav/Makefile.am
* src/plugins/demo/Makefile.am
* src/plugins/dillo_viewer/Makefile.am
* src/plugins/spamassassin/Makefile.am
Fix building of those plugins in Mac OS X.
* src/compose.c
Fix race where it's possible to re-click Send
between end of SMTP session and end of "move to
sent folder" when sending an email with send
dialog enabled.
* src/crash.c
Ask for backtrace on all threads. Patch by
Pawel
* src/folderview.c
Fix stale news statusbar when scanning fails.
Patch by Pawel
* src/ldapupdate.c
Fix some LDAP write updates bugs. Patch
by Michael Rasmussen
* src/compose.c
* src/prefs_compose_writing.c
* src/prefs_quote.c
* src/prefs_template.c
* src/prefs_template.h
* src/quote_fmt.c
* src/quote_fmt.h
* src/quote_fmt_lex.l
* src/quote_fmt_parse.y
Introduced new syntax elements (symbols and commands)
in templates/quote_fmt. Compatibility w/ old
symbols is kept.
Updated and reworked the corresponding Information
dialog.
Display the line number in dialogs that talk about
parser errors (in addition to the error message in
output).
* src/compose.c
* src/prefs_template.c
* src/quote_fmt.c
* src/quote_fmt.h
* src/quote_fmt_lex.l
* src/quote_fmt_parse.y
* src/gtk/gtkaspell.c
* src/gtk/gtkaspell.h
Added template/quote format syntactical elements
to show and query:
- current dictionary
%T to show (shows empty if not set or not enabled),
?T and !T to check if the default dictionary is
enabled and set
- current account's default dictionary
%aT to show (empty if not set or not enabled),
?aT and !aT to check if it's enabled and set
- name completion for an address, from the address
book
%ABf, %ABt, %ABc respectively show the full name got
from the address book if From, To or Cc match a single
contact.
?ABf, !ABf, ?ABt, !ABt, ?ABc and !ABc check if completion
matches any contact and if the full name is non-empty.
If From, To or Cc are lists of email addresses, only
the first address will be checked.
In compose.c, fix msginfo's To, Cc and Newsgroup address lists,
that could show a trailing ','.
Also, template/quote_fmt parser now shows the line number in case
of parser error.
* src/main.c
* src/main.h
Add a public function to know whether Claws
crashed last time
Store opened folder when exiting
* src/folder.c
* src/folder.h
Store last opened message in each FolderItem;
Reset last seen messages if Claws crashed, so
that one can't go in an infinite crash in case
a particular mail crashes Claws.
* src/messageview.c
* src/prefs_common.c
* src/prefs_common.h
* src/summaryview.c
* src/prefs_summaries.c
Add "Select last opened message" when entering
a folder
Add "Select last opened folder" at startup.
* src/prefs_common.c
* src/prefs_common.h
* src/gtk/quicksearch.c
Add a quicksearch option to automatically run
a search selected from the history (this option
is exclusive towards type-ahead).
* src/compose.c
* src/privacy.c
* src/privacy.h
* src/plugins/pgpcore/prefs_gpg.c
* src/plugins/pgpcore/prefs_gpg.h
* src/plugins/pgpinline/pgpinline.c
* src/plugins/pgpmime/pgpmime.c
Add an API to warn about encryption limits,
and allow to disable these warnings
* src/prefs_common.c
* src/prefs_filtering.c
* src/prefs_template.c
* src/common/template.c
* src/common/template.h
* src/gtk/gtkutils.c
* src/gtk/gtkutils.h
Templates are no longer automatically sorted
by name, but can be sorted manually using
|< < > >| buttons as well as drag'n'drop.
* src/plugins/spamassassin/spamassassin.c
* src/plugins/spamassassin/spamassassin.h
* src/plugins/spamassassin/spamassassin_gtk.c
* src/plugins/bogofilter/bogofilter.c
* src/plugins/bogofilter/bogofilter.h
* src/plugins/bogofilter/bogofilter_gtk.c
Added an option to conditionally mark saved spam
as read (default is and was to do so).
Satisfies feature request 1708539 on sf.net tracker.
* src/account.c
* src/pop.c
* src/prefs_account.c
* src/prefs_account.h
Drop the "Download all" preference. It's
stupidly useless and confuses people from
time to time.
* src/folder.c
Freeze/thaw when sync'ing flags
* src/imap.c
* src/prefs_account.c
* src/prefs_account.h
* src/etpan/imap-thread.c
* src/etpan/imap-thread.h
Add a way to use UID FETCH instead
of searches to fetch message lists
and flags. More expensive towards
bandwidth, less expensive towards
server's CPU. Probably fixes
bug 1158, 'Scanning new folders on
Exchange 2007 extremely slow'.
Patch 95% by Hoa.
* src/imap.c
* src/imap.h
Fix uselessly exported function
* src/textview.c
Consider "- -- \n" as signature separator
(that's what signature separators look like
in PGP/Inline signed mails)
* configure.ac
libetpan-0.49 is now required
* src/procmime.c
Fix double fetching of mails if
first try failed
* src/imap.c
Make offline sync faster, by
remembering last change time, and
last sync time.
* src/folder.c
Always fetch body+headers in folders that are
synched for offline use, if "Synchronise as
soon as possible" is set.
Fixes bug 1200, 'Add option to always retrieve full
messages'
* src/Makefile.am
* src/stock_pixmap.c
* src/stock_pixmap.h
* src/summaryview.c
* src/summaryview.h
* src/gtk/gtksctree.c
* src/gtk/gtksctree.h
* src/pixmaps/selection.xpm
Fix bug 1193, 'Need a way to multi-select
items'. Add a toggle button to the summaryview
to switch between normal and multiple selection
(Maemo)
* src/addressbook.c
Fix the use of display name in name column,
it has been overriden w/ the use of nickname
by 2.9.0cvs3. Now nickname is used (if any)
in case of LDAP books only.
* src/folderview.c
* src/mainwindow.c
Fix bug 1194, 'Hardware keys move from email
list to account/directory list, but not back
to email list...' (Maemo)
* po/POTFILES.in
* src/addressbook.c
* src/compose.c
* src/filtering.c
* src/headerview.c
* src/matcher.c
* src/prefs_common.c
* src/prefs_common.h
* src/prefs_display_header.c
* src/prefs_matcher.c
* src/summaryview.c
* src/gtk/headers.h
* src/gtk/quicksearch.c
Translate more header names according to the relevant option value,
mostly in filtering debug messages (reported by Tim <timbrain@post.cz>).
Replaced nearly all uses of prefs_common.trans_hdr with a call
to prefs_common_translated_header_name().
Added a headers.h reference file that contains known header names
(RFC2822 and others) to the translation process' input, so that
translated header names will still exist even if no occurrence of
_("headername") is found anymore in the sources.
Don't translate column name 'Number' following to trans_hdr option
value as it's not a header name.
* src/gtk/combobox.c
* src/message_search.c
* src/summary_search.c
* src/prefs_display_header.c
Workaround a bug with GTK+ 2.6.x where gtk_combo_box_get_active_text()
returns NULL, get the text value directly from the GtkEntry child.
* src/inc.c
Fix double-ask of offline override in
certain cases
* src/imap.c
* src/imap.h
* src/imap_gtk.c
Much more efficient way to synchronise
for offline use
* src/etpan/imap-thread.c
Fix possible segs
* src/folder.c
* src/gtk/quicksearch.c
Fix some GUI lags
* src/filtering.c
* src/folder.c
* src/folder.h
* src/prefs_common.c
* src/prefs_common.h
* src/prefs_other.c
Fix sync being done too late
Thanks to Colin
* src/summaryview.c
Maemo: Put status and quicksearch at the top
* src/plugins/bogofilter/bogofilter.c
* src/plugins/spamassassin/spamassassin.c
Derive trash from inbox if possible
* src/image_viewer.c
Fix transparent images by using
GtkImage
* src/messageview.c
Flush events (on new windows) to avoid
having the textview's image resize fail
to know the available width
* src/prefs_account.c
If no MH mailbox exist, when creating a POP/Local
account, just create and use the default one
instead of bailing with a "Mailbox doesn't exist"
error
* src/prefs_account.c
Create signature file if it doesn't exist
before editing
* src/prefs_toolbar.c
Maemo: Move "Use default" on the left so
that people can find it
* src/common/defs.h
Maemo: make default editor "Maemopad",
default signature file "MyDocs/signature.txt"
* src/compose.c
* src/imap.c
* src/inc.c
* src/inc.h
* src/messageview.c
* src/news.c
* src/plugins/spamassassin/spamassassin.c
Offline override: Add a parameter to allow
asking even if the override timer is running.
Allows to ask every time the user makes an
explicit action needing online access (such
as Get Mail), and not when the action is
implicit (such as opening an IMAP folder)
* src/mainwindow.c
* src/summaryview.c
* src/summaryview.h
update summary when changing layout type
(fixes wrong folder icon being displayed)
Thanks to Colin
* src/common/socket.c
* src/common/socket.h
Fix build when MAEMO_CFLAGS contains
_X_OPENSOURCE (resolv.h errors as long
as we don't add _BSD_SOURCE. Ugly).
* src/folder.c
* src/folder.h
* src/folderview.c
Add the possibility to sort folders arbitrarily
(via editing of folderlist.xml only). Patch by
Martin P <mp26+claws@os.inf.tu-dresden.de>
Fixes bug 1166, 'Folder ordering is fixed and cannot
be changed by the user'
* src/mainwindow.c
Fix a layout issue when presenting
mainwindow in Small screen layout
* src/toolbar.c
* src/toolbar.h
Add a "Go to folder list" button for
mainwindow, and make it default in
the Maemo build
* src/plugins/pgpinline/pgpinline.c
Fix bug 1111, 'PGP/inline plugin hides text
around encrypted text block'. Patch based on
a patch from Michal Cihar.
* src/procmsg.c
Fix getting a false error when sending queued message
whereas the sending was fine (if there are subfolders
in the queue folder), thanks to Colin.
* src/alertpanel.c
* src/alertpanel.h
* src/messageview.c
* src/summaryview.c
Fix wrong action performed when closing the
"ask about account specific filtering rules
when filtering manually" dialog by pressing Escape.
Fix wrong order of buttons in the "return receipt
notification - the message was sent to several of
your accounts" dialog.
* src/action.c
Reverted that part of the action dialog closure logics, to
pre-2.8.1cvs19. Managing action dialog w/ no output may be
done later in a different way (or may not).
* src/addrindex.c
* src/ldapctrl.h
* src/ldapquery.c
Add any attribute specified in LDAP servers'
Search attributes to the Other Attributes tab
of contacts; Add 'telephoneNumber' in the
default list.
* src/folderview.c
* src/folderview.h
* src/mainwindow.c
Try to prevent race conditions when
changing the folder list
* src/summaryview.c
Fix possible red folder icon when
switching from Small screen layout
to any other
* src/folder.c
* src/folder.h
* src/prefs_account.c
* src/wizard.c
Fix default inbox weirdnesses (after wizard,
if path is Mail, mailbox identifier is #mh/Mailbox,
and when creating new accounts)
* src/action.c
Fix logics issues around the action IO dialog:
- disable entry widget and exec button when
the exec button is clicked (don't wait for any
output line) - fix possible disabling/re-enabling/
re-disabling of those widgets
- raise an error if executing a %as{} action either
empty or invalid, instead of failing silently
- don't close the dialog if the abort button has been
clicked and if there was no output yet
- set focus to the abort button when the exec button
is clicked
- fix capitalization of a warning message