#+STARTUP: showall

* TODO (fixes, ideas, etc.)

** Future stuff

*** mu

  - put threading information in the database, and enable getting the complete
     threads when searching
  - refactor fill_database function in test cases
  - add 'contact:' as alias for to: or cc: or bcc: or from:

*** mu-guile

  - move contact export to separate scm
  - fix logging

*** mu4e

  - identities (see Jacek's 'mu4e: From field in replies' mail)
    ==> [ workaround available, using mu4e-pre-compose-hook, dynamic folders ]
  - new-mail warning
    ==> [ workaround available, using mu4e-index-updated-hook ]
  - custom header fields in headers-view, message-view
    - 'human' dates
  - guile integration
    - statistics
  - check if we can speed up mu4e-proc parsing by using search rather than
    regexp search
     ==> probably not
  - show maildirs as a tree, not a list in speed bar
  - review emacs menus
  - re-factor / separate window/buffer management
    - enable keeping message view buffers around
    - better naming for draft/view buffers
  - header updating interferes with marks (when updating for 'mark as read',
    when reading a marked message)
  - set/unset flag editing command
  - handling of database upgrades
  - restore point after rerunning a search
  - make the mu4e-bookmarks format similar to the other ones
  - refresh current query after update?
  - fix mu4e-mark-set to work from the view buffer as well
    - open links to mails through headers-mode somehow (i.e..,
     mu4e-view-message-with-msgid)
  - improve mouse interaction (i.e., cursor vs point)
  - check move + create new dir
  - show counts of messages in searches (in main view)
  - show flush only if there's something to flush (and # of flushables)
  - fix unsafe temp-file handling


* Done (0.9.9)

  - make contacts in the view clickable (toggle long/short display, compose message)
  - opening urls is too eager (now use M-RET for opening url at point, not just
    RET, which conflicted with using RET for scrolling)
  - document quoting of queries
  - use mu-error
  - tooltips in header labels
  - tooltip for flags field
  - remove --summary option (for mu find, mu view); use --summary-len instead
  - add sort buttons to header labels (and do the sorting)
  - cleanup mu-cmd-find
  - implement --after for mu find, to only show message files changed after a
    certain time (mtime)
  - add mu:timestamp for guile (referring to the message file's mtime)
  - guile automated tests
  - add 'mu verify'
    - automated tests
    - handle verbose/quiet/normal output 'mu verify'
    - check gmime 2.4 does not break
  - hook up mu4e with 'mu verify'
  - add 'help' command
  - refactor mu-msg-part
  - move widgets/ into toys/mug2, remove toys/mug/, rename toys/mug2 -> toys/mug
  - add guile mu:count
  - don't show GPG/PKCS7 sigs as attachments
  - fix address completion (quote names)
  - add support for X-Keywords (in addition to X-Label)
  - guile: add stats test cases
  - fixed iso-2022-jp (japanese) decoding
  - make address completion case-insensitive
  - recognize '*' in urls
  - handle exception 'The revision being read has been discarded - you should
    call Xapian::Database::reopen() and retry the operation'
  - handle passwords from get-mail shell command
  - support fancy (non-ascii) chars for header flags, thread prefix strings
  - improve performance of getting the list of maildirs
  - fix setting wrapped/hide state in viewer
  - fix ' realpath() failed for...' stuff
  - allow for fancy chars (> ascii), make it configurable (mu4e-use-fancy-chars)
  - don't user `error' for user-errors
  - better echo-area reporting
  - improve help feedback for user (command line)
  - handling of encrypted messages
  - improved checked for gmime-2.6 crypto funcs
  - handling of command line options / help
  - fix / add support for :size
  - mu4e~view-wrap-lines (use visual-line-mode? see Jacek's mu4e~view-wrap-lines
    mail)
  - better help
  - threading optimizations
  - actions for /all/ headers, actions for /all/ attachment
  - handle attached messages with attachments

* Done
  :PROPERTIES:
  :VISIBILITY: folded
  :END:

** Done (0.8.9.5)

  - make next/prev header respect prefix argument (Jacek's patch)
  - make search results a stack (well, multiple stacks)
  - optionally keep cc with user's email
  - enable setting/unsetting 'Flagged' on messages
  - allow narrowing of search results
  - interactive split-view control (Jacek)
  - view images inline
  - *FIX* slow maildirs when there are many
  - *FIX* ignore unrecognized maildir flag letters
  - *FIX*: reply-to does not make it to the frontend
  - *FIX* wrong buffer deleted after sending (see '(non mu) buffer is killed')
  - rich text composing (with org-mode)
  - let message-mode deal with burying/killing compose buffers
  - *FIX* add runtime check for imagemagick
  - *FIX* no error note if target message already exists (when moving)
  - sorting + show / hide threads
  - *FIX* having multiple header views visible
  - *FIX* fix for strings where len (g_utf8_strdown (str)) > len (str)
  - make sure marks correspond to the *current* message in message view (see
    https://github.com/djcb/mu/issues/26)
  - *FIX* don't remove unknown message flags when moving
  - make guile/gtk/webkit dependency optional
  - improve fringe marks (see https://github.com/djcb/mu/issues/21)
  - mark message, decide what to do with them later (i.e.. 'deferred marking')
  - custom predicate functions for marking
  - make mu4e buffer killing less aggressive (i.e.., DWIM)
  - about mu4e
  - hide some headers when composing
  - fix sorting subjects with ':' (but not 'Re:' or 'Fwd:')
  - strip signature from original when replying
  - make refresh after changing sort, threads the default
  - contact completion (see Jacek's 'mu4e: using' mail)
  - *FIX* emacs23 mailto: handling
  - *FIX* message interference
  - *FIX* emacs23.2+ auto-completion


# Local Variables:
# mode: org
# End:
   
