sup:mainline.git
9 years agobump version to 0.5 release-0.5
William Morgan [Tue, 22 Apr 2008 16:35:41 +0000 (09:35 -0700)]
bump version to 0.5

9 years agoupdate History.txt for 0.5
William Morgan [Tue, 22 Apr 2008 16:33:21 +0000 (09:33 -0700)]
update History.txt for 0.5

9 years agobump version number in webpage
William Morgan [Tue, 22 Apr 2008 16:32:58 +0000 (09:32 -0700)]
bump version number in webpage

9 years agoadd ReleaseNotes
William Morgan [Tue, 22 Apr 2008 16:27:38 +0000 (09:27 -0700)]
add ReleaseNotes

9 years agoadd release script
William Morgan [Tue, 22 Apr 2008 15:55:21 +0000 (08:55 -0700)]
add release script

9 years agorejigger webpage quotes
William Morgan [Tue, 22 Apr 2008 16:32:00 +0000 (09:32 -0700)]
rejigger webpage quotes

9 years agoadd upload_report task to Rakefile
William Morgan [Tue, 22 Apr 2008 15:55:36 +0000 (08:55 -0700)]
add upload_report task to Rakefile

9 years agoMerge branches 'completions-hook', 'find-horizontally', 'startup-hook' and 'message...
William Morgan [Sun, 20 Apr 2008 22:07:52 +0000 (15:07 -0700)]
Merge branches 'completions-hook', 'find-horizontally', 'startup-hook' and 'message-id-normalization'

9 years agobugfix: save_yaml_object not using File.stat correctly
William Morgan [Tue, 15 Apr 2008 16:14:39 +0000 (09:14 -0700)]
bugfix: save_yaml_object not using File.stat correctly

9 years agoadd extra-contact-addresses hook
William Morgan [Sun, 6 Apr 2008 00:02:35 +0000 (17:02 -0700)]
add extra-contact-addresses hook

9 years agoadd .ditz-config to .gitignore
William Morgan [Fri, 4 Apr 2008 17:41:06 +0000 (10:41 -0700)]
add .ditz-config to .gitignore

9 years agoMerge branch 'master' into next
William Morgan [Tue, 1 Apr 2008 15:02:05 +0000 (08:02 -0700)]
Merge branch 'master' into next

9 years agounmunge Marcus's icon & window title patch (sorry!)
William Morgan [Tue, 1 Apr 2008 15:01:35 +0000 (08:01 -0700)]
unmunge Marcus's icon & window title patch (sorry!)

9 years agoMerge branch 'master' into next
William Morgan [Wed, 26 Mar 2008 16:38:41 +0000 (09:38 -0700)]
Merge branch 'master' into next

9 years agohandle carriage returns in mbox files
William Morgan [Wed, 26 Mar 2008 16:38:34 +0000 (09:38 -0700)]
handle carriage returns in mbox files

9 years agoMerge branch 'master' into next
William Morgan [Wed, 26 Mar 2008 16:13:42 +0000 (09:13 -0700)]
Merge branch 'master' into next

9 years agosort contacts when saving contacts.txt
Nicolas Pouillard [Mon, 10 Mar 2008 08:11:17 +0000 (09:11 +0100)]
sort contacts when saving contacts.txt

This makes sup behave more nicely when contacts.txt is under version
control.

9 years agoset icon title as well as window title when running under X
William Morgan [Wed, 26 Mar 2008 16:10:17 +0000 (09:10 -0700)]
set icon title as well as window title when running under X

Based on a patch by Marcus Williams.

9 years agoupdated text and keybinding in label-search-results-mode
Christopher Warrington [Mon, 3 Mar 2008 08:01:20 +0000 (02:01 -0600)]
updated text and keybinding in label-search-results-mode

The text in label-search-results-mode now matches that of search-results-mode.

9 years agoMerge branch 'master' into next
William Morgan [Wed, 26 Mar 2008 16:03:45 +0000 (09:03 -0700)]
Merge branch 'master' into next

9 years agofixed off-by-one error in imap.rb and maildir.rb
Christopher Warrington [Mon, 3 Mar 2008 08:00:33 +0000 (02:00 -0600)]
fixed off-by-one error in imap.rb and maildir.rb

The end_offset reported by imap and maildir sources was incorrect if there was
only one message in the source. Since end_offset is exclusive, we must add one to
the last known id to get include all valid message ids in the range.

9 years agoMerge branch 'thread-by-subj-fix' into next
William Morgan [Mon, 17 Mar 2008 16:34:52 +0000 (09:34 -0700)]
Merge branch 'thread-by-subj-fix' into next

Conflicts:

lib/sup/index.rb

9 years agoweird ferret workaround: stringify thread-by-subject queries
William Morgan [Mon, 17 Mar 2008 16:27:46 +0000 (09:27 -0700)]
weird ferret workaround: stringify thread-by-subject queries

9 years agoindexing bugfix: normalize subjects before indexing
William Morgan [Mon, 17 Mar 2008 16:34:44 +0000 (09:34 -0700)]
indexing bugfix: normalize subjects before indexing

9 years agothreading bugfix when threading by subject
William Morgan [Mon, 17 Mar 2008 16:26:28 +0000 (09:26 -0700)]
threading bugfix when threading by subject

9 years agoMerge branch 'master' into next
William Morgan [Sun, 9 Mar 2008 17:44:01 +0000 (10:44 -0700)]
Merge branch 'master' into next

9 years agoprotect user name guessing logic from nil values
William Morgan [Sun, 9 Mar 2008 17:43:25 +0000 (10:43 -0700)]
protect user name guessing logic from nil values

9 years agoMerge branch 'sent-poll-fix'
William Morgan [Sat, 8 Mar 2008 21:56:47 +0000 (13:56 -0800)]
Merge branch 'sent-poll-fix'

9 years agoMerge branch 'speedy-index' into next
William Morgan [Fri, 29 Feb 2008 03:11:09 +0000 (19:11 -0800)]
Merge branch 'speedy-index' into next

Conflicts:

lib/sup/poll.rb

9 years agobugfix: make sup-sync work again under new index-writing scheme
William Morgan [Fri, 29 Feb 2008 02:55:19 +0000 (18:55 -0800)]
bugfix: make sup-sync work again under new index-writing scheme

Index#sync_message and PollManager#add_messages_from now take an
:force_overwrite option, which is used by sup-sync to override the
new conservative "document copy" semantics of index updates so that
index updates actually happen.

9 years agoremove minor redundancies
William Morgan [Fri, 29 Feb 2008 02:51:58 +0000 (18:51 -0800)]
remove minor redundancies

9 years agoremove logging messages
William Morgan [Fri, 29 Feb 2008 02:30:33 +0000 (18:30 -0800)]
remove logging messages

9 years agoMerge branch 'speedy-index' into next
William Morgan [Fri, 29 Feb 2008 01:21:52 +0000 (17:21 -0800)]
Merge branch 'speedy-index' into next

9 years agomessages in sources with lower ids override those in sources with higher
William Morgan [Fri, 29 Feb 2008 00:52:38 +0000 (16:52 -0800)]
messages in sources with lower ids override those in sources with higher

9 years agobugfix: index source_id and source_info are strings; cast to integers
William Morgan [Fri, 29 Feb 2008 00:50:17 +0000 (16:50 -0800)]
bugfix: index source_id and source_info are strings; cast to integers

9 years agoMerge branch 'speedy-index' into next
William Morgan [Thu, 28 Feb 2008 18:24:22 +0000 (10:24 -0800)]
Merge branch 'speedy-index' into next

9 years agohandle message "updates" by merging labels and overwriting other fields
William Morgan [Thu, 28 Feb 2008 18:21:19 +0000 (10:21 -0800)]
handle message "updates" by merging labels and overwriting other fields

Later versions of the same message typically happen because the original
was sent to a mailing list. This change merges in labels from later messages
and allows them to overwrite the other message fields (which was the
original behavior which this branch has broken).

This means that messages sent to mailing lists and then received back from
them preserve subject line rewriting and any auto-label application.

9 years agoMerge branch 'master' into next
William Morgan [Thu, 28 Feb 2008 17:21:07 +0000 (09:21 -0800)]
Merge branch 'master' into next

9 years agoworkaround for rubymail quoting bug in pgp MIME statement
William Morgan [Wed, 27 Feb 2008 17:49:29 +0000 (09:49 -0800)]
workaround for rubymail quoting bug in pgp MIME statement

9 years agoMerge branch 'master' into next
William Morgan [Wed, 27 Feb 2008 17:52:00 +0000 (09:52 -0800)]
Merge branch 'master' into next

9 years agoreadme update: Matt Armstrong's name was wrong
William Morgan [Wed, 27 Feb 2008 17:51:53 +0000 (09:51 -0800)]
readme update: Matt Armstrong's name was wrong

9 years agoMerge branch 'master' into next
William Morgan [Mon, 25 Feb 2008 17:16:37 +0000 (09:16 -0800)]
Merge branch 'master' into next

9 years agoimprove sup-sync-back "nothing to do" error message
William Morgan [Mon, 25 Feb 2008 17:16:18 +0000 (09:16 -0800)]
improve sup-sync-back "nothing to do" error message

9 years agoMerge branch 'remove-normalization' into next
William Morgan [Mon, 25 Feb 2008 17:06:25 +0000 (09:06 -0800)]
Merge branch 'remove-normalization' into next

9 years agoremove query normalization, which was both useless and broken
William Morgan [Mon, 25 Feb 2008 17:04:07 +0000 (09:04 -0800)]
remove query normalization, which was both useless and broken

OR queries were being translated incorrectly, date modifiers were being
mangled, and none of the text substitution stuff really depended on it.

9 years agoMerge branch 'sent-poll-fix' into next
William Morgan [Mon, 25 Feb 2008 05:19:37 +0000 (21:19 -0800)]
Merge branch 'sent-poll-fix' into next

9 years agosent messages: explicitly remove :unread label
William Morgan [Mon, 25 Feb 2008 05:18:51 +0000 (21:18 -0800)]
sent messages: explicitly remove :unread label

A previous change had the effect of marking all sent messages as unread.
This reverts that behavior.

9 years agoMerge branch 'message-id-normalization' into next
William Morgan [Mon, 25 Feb 2008 04:59:03 +0000 (20:59 -0800)]
Merge branch 'message-id-normalization' into next

9 years agoonly use the first 255 characters of a message id (ferret bug workaround)
William Morgan [Mon, 25 Feb 2008 04:53:23 +0000 (20:53 -0800)]
only use the first 255 characters of a message id (ferret bug workaround)

Apparently, constructing a TermQuery object with a field value of more than
255 characters never successfully matches.

This is not a good long-term solution. A good one would be to take the SHA1
of every message id instead. That will require an index rebuild, so I will
save that patch until later.

9 years agodon't tokenize message_id field in index
William Morgan [Mon, 25 Feb 2008 04:52:11 +0000 (20:52 -0800)]
don't tokenize message_id field in index

This apparently removes a whole class of Ferret parsing errors when
looking up messages by message-id.

9 years agoMerge branch 'sent-poll-fix' into next
William Morgan [Sun, 24 Feb 2008 22:56:47 +0000 (14:56 -0800)]
Merge branch 'sent-poll-fix' into next

9 years agowhoops, add labels accessor to MBox::Loader
William Morgan [Sun, 24 Feb 2008 22:51:08 +0000 (14:51 -0800)]
whoops, add labels accessor to MBox::Loader

9 years agoMerge branch 'sent-poll-fix' into next
William Morgan [Sun, 24 Feb 2008 22:34:40 +0000 (14:34 -0800)]
Merge branch 'sent-poll-fix' into next

9 years agoSentManager adds just-sent messages to the index in the standard way
William Morgan [Sun, 24 Feb 2008 22:33:09 +0000 (14:33 -0800)]
SentManager adds just-sent messages to the index in the standard way

I.e., using PollManager#add_message_from_source, rather than doing it by
hand. (Symptom: the before-add-message hook wasn't being called for
sent messages.)

9 years agogiving a block to PollManager#each_message_in_source is now optional
William Morgan [Sun, 24 Feb 2008 22:31:52 +0000 (14:31 -0800)]
giving a block to PollManager#each_message_in_source is now optional

The block is only there to allow tweaks to the message before insertion.
It's perfectly useful to call this method without the block.

9 years agoMBox::Loader#next determines labels with self.labels instead of @labels
William Morgan [Sun, 24 Feb 2008 22:28:53 +0000 (14:28 -0800)]
MBox::Loader#next determines labels with self.labels instead of @labels

This allows subclasses to define fixed #labels methods rather than
having to set a shared instance variable (which is one of the few
features of Ruby I actively hate.) SentLoader does this,

9 years agoMerge branch 'master' into next
William Morgan [Sun, 24 Feb 2008 19:46:02 +0000 (11:46 -0800)]
Merge branch 'master' into next

9 years agominor bugfix: protect call to BufferManager#flash on hook error
William Morgan [Sun, 24 Feb 2008 19:45:06 +0000 (11:45 -0800)]
minor bugfix: protect call to BufferManager#flash on hook error

9 years agoMerge branch 'speedy-index' into next
William Morgan [Thu, 21 Feb 2008 04:59:30 +0000 (20:59 -0800)]
Merge branch 'speedy-index' into next

9 years agoMerge branch 'master' into next
William Morgan [Wed, 20 Feb 2008 23:31:56 +0000 (15:31 -0800)]
Merge branch 'master' into next

9 years agobugfix: ThreadSet claiming non-relevant videos are actually relevant
William Morgan [Wed, 20 Feb 2008 17:37:50 +0000 (09:37 -0800)]
bugfix: ThreadSet claiming non-relevant videos are actually relevant

The call to @messages[mid] was a mistake because @messages is a SavingHash.
This was inserting spurious entries into @messages, which then caused
ThreadSet#relevant? to return true for any non-first messages in a thread (the
first one would be falsely added to @messages)

9 years agoshare Ferret entry information on state updates, when possible
William Morgan [Wed, 20 Feb 2008 22:38:00 +0000 (14:38 -0800)]
share Ferret entry information on state updates, when possible

9 years agominor: remove redundant LOC
William Morgan [Wed, 20 Feb 2008 22:37:54 +0000 (14:37 -0800)]
minor: remove redundant LOC

9 years agostore body text directly in index (in addition to indexing it)
William Morgan [Wed, 20 Feb 2008 17:56:38 +0000 (09:56 -0800)]
store body text directly in index (in addition to indexing it)

9 years agoMerge branch 'master' into next
William Morgan [Wed, 20 Feb 2008 18:05:43 +0000 (10:05 -0800)]
Merge branch 'master' into next

9 years agofor unparseable date headers, forge rather than discarding message entirely
William Morgan [Wed, 20 Feb 2008 18:04:59 +0000 (10:04 -0800)]
for unparseable date headers, forge rather than discarding message entirely

9 years agoMerge branch 'find-horizontally' into next
William Morgan [Wed, 20 Feb 2008 17:24:43 +0000 (09:24 -0800)]
Merge branch 'find-horizontally' into next

9 years agomake in-buffer searches move the buffer horizontally when necessary
William Morgan [Wed, 20 Feb 2008 17:24:04 +0000 (09:24 -0800)]
make in-buffer searches move the buffer horizontally when necessary

9 years agoMerge branch 'startup-hook' into next
William Morgan [Wed, 20 Feb 2008 02:50:58 +0000 (18:50 -0800)]
Merge branch 'startup-hook' into next

9 years agoadd a startup hook
Nicolas Pouillard [Tue, 19 Feb 2008 10:17:59 +0000 (11:17 +0100)]
add a startup hook

9 years agoMerge branch 'master' into next
William Morgan [Tue, 19 Feb 2008 17:32:44 +0000 (09:32 -0800)]
Merge branch 'master' into next

9 years agobugfix in mime viewing success/failure logic
William Morgan [Tue, 19 Feb 2008 17:32:15 +0000 (09:32 -0800)]
bugfix in mime viewing success/failure logic

9 years agoMerge branch 'master' of git+ssh://wmorgan@repo.or.cz/srv/git/sup
William Morgan [Tue, 19 Feb 2008 17:18:22 +0000 (09:18 -0800)]
Merge branch 'master' of git+ssh://wmorgan@repo.or.cz/srv/git/sup

9 years agoMerge branch 'parse-tweaks' into next
William Morgan [Mon, 18 Feb 2008 14:01:11 +0000 (06:01 -0800)]
Merge branch 'parse-tweaks' into next

9 years agoremove requirement that space follows the colon in header parsing
William Morgan [Mon, 18 Feb 2008 14:00:47 +0000 (06:00 -0800)]
remove requirement that space follows the colon in header parsing

9 years agoMerge branch 'draft-colors' into next
William Morgan [Sat, 16 Feb 2008 19:19:56 +0000 (11:19 -0800)]
Merge branch 'draft-colors' into next

9 years agoShow drafts in red, in thread-index-mode.
Nicolas Pouillard [Sat, 9 Feb 2008 12:05:29 +0000 (13:05 +0100)]
Show drafts in red, in thread-index-mode.

This patch would help to think about finishing drafts.

9 years agoMerge branch 'cancel-search'
William Morgan [Sat, 16 Feb 2008 14:08:36 +0000 (06:08 -0800)]
Merge branch 'cancel-search'

9 years agoMerge branches 'tag-nouns', 'initial-view-fix', 'id-reordering', 'file-attachment...
William Morgan [Sat, 16 Feb 2008 14:04:52 +0000 (06:04 -0800)]
Merge branches 'tag-nouns', 'initial-view-fix', 'id-reordering', 'file-attachment-fix', 'ask-getch-fix' and 'startup-compose'

9 years agoMerge branch 'load-all-threads'
William Morgan [Sat, 16 Feb 2008 14:01:24 +0000 (06:01 -0800)]
Merge branch 'load-all-threads'

9 years agoMerge branch 'master' into next
William Morgan [Sat, 16 Feb 2008 13:56:13 +0000 (05:56 -0800)]
Merge branch 'master' into next

9 years agohandle keycode 127 like KEY_BACKSPACE
Nicolas Pouillard [Tue, 12 Feb 2008 09:46:09 +0000 (10:46 +0100)]
handle keycode 127 like KEY_BACKSPACE

9 years agoMerge branch 'maildir-speedup-redo' into next
William Morgan [Sat, 16 Feb 2008 13:55:19 +0000 (05:55 -0800)]
Merge branch 'maildir-speedup-redo' into next

9 years agomaildir speedup: don't scan directory except when polling
William Morgan [Thu, 7 Feb 2008 18:36:47 +0000 (10:36 -0800)]
maildir speedup: don't scan directory except when polling

9 years agoMerge branch 'master' into next
William Morgan [Sat, 16 Feb 2008 13:19:27 +0000 (05:19 -0800)]
Merge branch 'master' into next

9 years agohandle keycode 127 like KEY_BACKSPACE
Nicolas Pouillard [Tue, 12 Feb 2008 09:46:09 +0000 (10:46 +0100)]
handle keycode 127 like KEY_BACKSPACE

9 years agoMerge branch 'maildir-speedup'
William Morgan [Thu, 14 Feb 2008 21:42:59 +0000 (13:42 -0800)]
Merge branch 'maildir-speedup'

9 years agoMerge branch 'master' into next
William Morgan [Thu, 14 Feb 2008 21:35:40 +0000 (13:35 -0800)]
Merge branch 'master' into next

9 years agosomehow search-results-mode.rb acquired an executable bit. remove.
William Morgan [Thu, 14 Feb 2008 21:35:12 +0000 (13:35 -0800)]
somehow search-results-mode.rb acquired an executable bit. remove.

9 years agoMerge branch 'startup-compose' into next
William Morgan [Thu, 7 Feb 2008 22:12:39 +0000 (14:12 -0800)]
Merge branch 'startup-compose' into next

9 years agoadd --commit option to spawn a compose-mode upon startup
William Morgan [Thu, 7 Feb 2008 22:12:11 +0000 (14:12 -0800)]
add --commit option to spawn a compose-mode upon startup

9 years agosquash me
William Morgan [Thu, 7 Feb 2008 19:13:09 +0000 (11:13 -0800)]
squash me

9 years agoclean up command-line argument help text
William Morgan [Thu, 7 Feb 2008 19:09:45 +0000 (11:09 -0800)]
clean up command-line argument help text

9 years agomaildir speedup: don't scan directory except when polling
William Morgan [Thu, 7 Feb 2008 18:36:47 +0000 (10:36 -0800)]
maildir speedup: don't scan directory except when polling

9 years agoMerge branch 'master' into next
William Morgan [Thu, 7 Feb 2008 17:53:27 +0000 (09:53 -0800)]
Merge branch 'master' into next

9 years agominor Message improvements: add #remove_ref, and make save return true
William Morgan [Thu, 7 Feb 2008 17:52:46 +0000 (09:52 -0800)]
minor Message improvements: add #remove_ref, and make save return true

9 years agoMerge branch 'rake-gem-REL' into next
William Morgan [Tue, 5 Feb 2008 17:49:14 +0000 (09:49 -0800)]
Merge branch 'rake-gem-REL' into next

9 years agoallow user to make a gem with a specific version number
Giorgio Lando [Tue, 5 Feb 2008 17:31:14 +0000 (18:31 +0100)]
allow user to make a gem with a specific version number

If one want to make a gem from a git version of sup, he can also
want to define a version number (e.g. in the form <previous public
release>.1, so that when a new version is released the gem will be
updated nonetheless). With this patch the version can be defined with
the REL environment variable (as in ferret Rakefile)

9 years agoMerge branch 'dispatch-and-prev-redo' into next
William Morgan [Tue, 5 Feb 2008 17:45:48 +0000 (09:45 -0800)]
Merge branch 'dispatch-and-prev-redo' into next

9 years agoadd ] as a dispatch-and-previous prefix in thread-view-mode
William Morgan [Tue, 5 Feb 2008 17:21:03 +0000 (09:21 -0800)]
add ] as a dispatch-and-previous prefix in thread-view-mode