]> git.cworth.org Git - sup/log
sup
15 years agoMerge branch 'dont-canonicalize-email-addresses' into next
William Morgan [Wed, 25 Mar 2009 15:52:16 +0000 (08:52 -0700)]
Merge branch 'dont-canonicalize-email-addresses' into next

15 years agooverwrite from and to fields in index when saving a message
William Morgan [Wed, 25 Mar 2009 15:49:56 +0000 (08:49 -0700)]
overwrite from and to fields in index when saving a message

See comments in the code. This allows you to forcibly update the from/to
address stored in the index for messages, which means you can correct
the bad stuff stored in there due to previous versions of Sup that
canonicalized email addresses.

15 years agoproperly parse email addresses store in index
William Morgan [Wed, 25 Mar 2009 15:49:22 +0000 (08:49 -0700)]
properly parse email addresses store in index

See comments in code. Email addresses are stored in the index in a bizarre
format, but we can re-parse them.

15 years agoremove references to PersonManager in tests
William Morgan [Wed, 25 Mar 2009 15:06:32 +0000 (08:06 -0700)]
remove references to PersonManager in tests

15 years agoRemove the now useless PersonManager
Nicolas Pouillard [Mon, 16 Mar 2009 18:38:17 +0000 (19:38 +0100)]
Remove the now useless PersonManager

Replace PersonManager.person_for by Person.from_address
and PersonManager.people_for by Person.from_address_list

15 years agoClose the "remove email->name mapping" issue
Nicolas Pouillard [Mon, 16 Mar 2009 18:38:02 +0000 (19:38 +0100)]
Close the "remove email->name mapping" issue

15 years agoRemove the people.txt mapping.
Nicolas Pouillard [Mon, 16 Mar 2009 18:37:38 +0000 (19:37 +0100)]
Remove the people.txt mapping.

15 years agoMerge branch 'undo-manager' into next
William Morgan [Wed, 25 Mar 2009 14:44:12 +0000 (07:44 -0700)]
Merge branch 'undo-manager' into next

15 years agoAdd lib/sup/undo.rb to Manifest.txt
Nicolas Pouillard [Wed, 18 Mar 2009 17:24:54 +0000 (18:24 +0100)]
Add lib/sup/undo.rb to Manifest.txt

15 years agoMerge branch 'zsh-completion' into next
William Morgan [Wed, 25 Mar 2009 14:36:57 +0000 (07:36 -0700)]
Merge branch 'zsh-completion' into next

15 years agoMerge branch 'master' into next
William Morgan [Wed, 25 Mar 2009 14:36:52 +0000 (07:36 -0700)]
Merge branch 'master' into next

15 years agoInitial zsh completion.
Ingmar Vanhassel [Wed, 25 Mar 2009 13:56:07 +0000 (13:56 +0000)]
Initial zsh completion.

15 years agorework Rakefile for "rake gem" and "rake tarball"
William Morgan [Wed, 25 Mar 2009 13:25:48 +0000 (06:25 -0700)]
rework Rakefile for "rake gem" and "rake tarball"

Move version into sup-version.rb and filelist into sup-files.rb. Rake gem
now builds the gem; rake tarball builds the tarball. No Hoe involved.
Update release-script accordingly.

15 years agoMerge branch 'background-save' into next
William Morgan [Wed, 25 Mar 2009 12:36:24 +0000 (05:36 -0700)]
Merge branch 'background-save' into next

15 years agomake ThreadIndexMode#save optionally threaded
William Morgan [Wed, 25 Mar 2009 12:33:45 +0000 (05:33 -0700)]
make ThreadIndexMode#save optionally threaded

The call to #save during #cleanup needs to block because this is where
state gets saved immediately before exit. Other calls to #save, e.g.
those triggered by "$", can be backgrounded.

15 years agoMerge branch 'merge-labels' into next
William Morgan [Wed, 25 Mar 2009 03:22:11 +0000 (20:22 -0700)]
Merge branch 'merge-labels' into next

15 years agobackground-threadify message state saving
William Morgan [Wed, 25 Mar 2009 03:21:21 +0000 (20:21 -0700)]
background-threadify message state saving

15 years agoMerge branch 'sigwinch' into next
William Morgan [Mon, 23 Mar 2009 16:23:33 +0000 (12:23 -0400)]
Merge branch 'sigwinch' into next

15 years agoRevert "redraw screen upon sigwinch"
William Morgan [Mon, 23 Mar 2009 16:23:06 +0000 (12:23 -0400)]
Revert "redraw screen upon sigwinch"

This reverts commit 9bc61b52f1a4fb3492e3799240815ed0c2a7b67f.

15 years agodon't add :unread and :inbox for dupes
William Morgan [Mon, 23 Mar 2009 15:55:09 +0000 (08:55 -0700)]
don't add :unread and :inbox for dupes

Allow merging in of labels from duplicate messages, EXCEPT for
:unread and :inbox labels. (These two have special semantics
and, in contrast to the other special-semantics labels, might
appear on a new message.)

15 years agoMerge branch 'default-colors' into next
William Morgan [Mon, 23 Mar 2009 15:35:19 +0000 (08:35 -0700)]
Merge branch 'default-colors' into next

15 years agoforeground colors should stay "black", not "default"
William Morgan [Mon, 23 Mar 2009 15:33:24 +0000 (08:33 -0700)]
foreground colors should stay "black", not "default"

Whoops. The previous change was overbroad. Background colors that were "black"
should now be "default", but foreground "black" should stay "black".

15 years agoMerge branch 'default-colors' into next
William Morgan [Mon, 23 Mar 2009 15:21:20 +0000 (08:21 -0700)]
Merge branch 'default-colors' into next

15 years agochange default background colors from "black" to "default"
William Morgan [Mon, 23 Mar 2009 15:19:07 +0000 (08:19 -0700)]
change default background colors from "black" to "default"

This allows transparent terminals to work correctly.

Thanks to Chris Benuzzi <cbenuzzi@gmail.com>.

15 years agomake ncurses use terminal default colors
Mark Alexander [Mon, 23 Mar 2009 15:08:13 +0000 (11:08 -0400)]
make ncurses use terminal default colors

15 years agoMerge branch 'sigwinch' into next
William Morgan [Mon, 23 Mar 2009 14:59:21 +0000 (10:59 -0400)]
Merge branch 'sigwinch' into next

15 years agoMerge branch 'encoding-misspellings' into next
William Morgan [Mon, 23 Mar 2009 14:56:32 +0000 (10:56 -0400)]
Merge branch 'encoding-misspellings' into next

15 years agodecoding: handle more misspellings, in particular ISO-8859-15
Nicolas Pouillard [Mon, 16 Mar 2009 18:56:17 +0000 (19:56 +0100)]
decoding: handle more misspellings, in particular ISO-8859-15

15 years agoFix a bug in sup-tweak-label when multiple sources are given.
Nicolas Pouillard [Mon, 16 Mar 2009 18:41:08 +0000 (19:41 +0100)]
Fix a bug in sup-tweak-label when multiple sources are given.

Resent...

15 years agoMerge branch 'roll-buffers' into next
William Morgan [Mon, 23 Mar 2009 14:51:19 +0000 (10:51 -0400)]
Merge branch 'roll-buffers' into next

15 years agoBuffer switching, 'bn' for the next one and 'bp' for the previous
Nicolas Pouillard [Mon, 16 Mar 2009 18:36:28 +0000 (19:36 +0100)]
Buffer switching, 'bn' for the next one and 'bp' for the previous

15 years agoMerge branch 'multi-remove-labels' into next
William Morgan [Mon, 23 Mar 2009 14:46:00 +0000 (10:46 -0400)]
Merge branch 'multi-remove-labels' into next

Conflicts:

lib/sup/modes/thread-index-mode.rb

15 years agoAllow multi_edit_labels to remove labels using -lab (the "; l" key binding)
Nicolas Pouillard [Mon, 16 Mar 2009 18:35:43 +0000 (19:35 +0100)]
Allow multi_edit_labels to remove labels using -lab (the "; l" key binding)

15 years agoMerge branch 'master' into next
William Morgan [Mon, 23 Mar 2009 14:38:28 +0000 (10:38 -0400)]
Merge branch 'master' into next

15 years agoupdate release-script for new process
William Morgan [Mon, 23 Mar 2009 14:35:28 +0000 (10:35 -0400)]
update release-script for new process

No longer using Hoe. Manual build & upload process.

15 years agoadd sup.gemspec
William Morgan [Mon, 23 Mar 2009 14:35:24 +0000 (10:35 -0400)]
add sup.gemspec

15 years agoremove welcome to sup message
William Morgan [Mon, 23 Mar 2009 14:33:25 +0000 (10:33 -0400)]
remove welcome to sup message

Sorry, I just found it too irritating.

15 years agominor README tweaks
William Morgan [Mon, 23 Mar 2009 14:25:34 +0000 (10:25 -0400)]
minor README tweaks

15 years agoupdate unit tests to reflect header parsing
William Morgan [Mon, 23 Mar 2009 14:11:16 +0000 (10:11 -0400)]
update unit tests to reflect header parsing

Blank headers now have a value of "", not nil. Nothing wrong with that.
The test captures behavior that doesn't really matter, but I've updated
it to at least reflect reality.

15 years agofix contributor list in index.html
William Morgan [Mon, 23 Mar 2009 14:08:29 +0000 (10:08 -0400)]
fix contributor list in index.html

15 years agoredraw screen upon sigwinch
William Morgan [Mon, 23 Mar 2009 12:27:27 +0000 (08:27 -0400)]
redraw screen upon sigwinch

I feel like I tried this at some point and it didn't work, but I don't
remember the specifics.

Modified from a patch from Liam O'Connor-Davis <whiteslug@gmail.com>

15 years agoMerge branch 'master' into next
William Morgan [Sun, 22 Mar 2009 17:49:36 +0000 (10:49 -0700)]
Merge branch 'master' into next

15 years agobugfix: previous bugfix was broken.
William Morgan [Sun, 22 Mar 2009 17:49:12 +0000 (10:49 -0700)]
bugfix: previous bugfix was broken.

That will teach me to commit without testing!

15 years agoMerge branch 'master' into next
William Morgan [Sun, 22 Mar 2009 17:45:54 +0000 (13:45 -0400)]
Merge branch 'master' into next

15 years agobugfix: sporadic hash traversal error
William Morgan [Sun, 22 Mar 2009 17:41:56 +0000 (13:41 -0400)]
bugfix: sporadic hash traversal error

Don't modify header hash in place while traversing with #each, because
apparently that's a problem for Ruby. But only sometimes.

Based on a patch by Rick Tessner <rick.tessner@gmail.com>.

15 years agoMerge branch 'master' into next
William Morgan [Sun, 22 Mar 2009 16:59:45 +0000 (12:59 -0400)]
Merge branch 'master' into next

15 years agoremake CONTRIBUTORS
William Morgan [Sun, 22 Mar 2009 16:59:40 +0000 (12:59 -0400)]
remake CONTRIBUTORS

15 years agominor whitespace cleanup
William Morgan [Sun, 22 Mar 2009 16:46:03 +0000 (12:46 -0400)]
minor whitespace cleanup

15 years agocorrectly parse headers starting with empty lines
Mark Alexander [Sun, 22 Mar 2009 16:42:55 +0000 (12:42 -0400)]
correctly parse headers starting with empty lines

Handle message headers that are split across multiple lines and start
with a blank line.

Patch modified slightly by William Morgan.

15 years agoFix a recurring bug about killed threads.
Nicolas Pouillard [Mon, 16 Mar 2009 18:39:40 +0000 (19:39 +0100)]
Fix a recurring bug about killed threads.

Resent...

15 years agoMerge branch 'merge-labels' into next
William Morgan [Mon, 16 Mar 2009 12:51:25 +0000 (08:51 -0400)]
Merge branch 'merge-labels' into next

15 years agoprepare for 0.7 release
William Morgan [Mon, 16 Mar 2009 12:48:00 +0000 (08:48 -0400)]
prepare for 0.7 release

15 years agoMerge branch 'undo-manager' into next
William Morgan [Mon, 16 Mar 2009 12:29:51 +0000 (08:29 -0400)]
Merge branch 'undo-manager' into next

15 years agoChanged README to reflect addition of undo
Mike Stipicevic [Mon, 16 Feb 2009 05:11:46 +0000 (00:11 -0500)]
Changed README to reflect addition of undo

15 years agoAdded undo for label edit
Mike Stipicevic [Mon, 16 Feb 2009 05:11:28 +0000 (00:11 -0500)]
Added undo for label edit

15 years agoAdded undo for delete thread
Mike Stipicevic [Mon, 16 Feb 2009 05:10:32 +0000 (00:10 -0500)]
Added undo for delete thread

15 years agoAdded undo for thread deletion
Mike Stipicevic [Mon, 16 Feb 2009 05:08:03 +0000 (00:08 -0500)]
Added undo for thread deletion

15 years agoAdded undo for spam
Mike Stipicevic [Mon, 16 Feb 2009 05:06:36 +0000 (00:06 -0500)]
Added undo for spam

15 years agoAdded undo for starring
Mike Stipicevic [Mon, 16 Feb 2009 05:03:57 +0000 (00:03 -0500)]
Added undo for starring

15 years agoAdded undo for archive
Mike Stipicevic [Mon, 16 Feb 2009 05:40:39 +0000 (00:40 -0500)]
Added undo for archive

15 years agoAdded UndoManager class
Mike Stipicevic [Mon, 16 Feb 2009 05:39:50 +0000 (00:39 -0500)]
Added UndoManager class

The UndoManager keeps a list of lambdas that undo actions. It's designed to be used by keypress hooks. It is initialized in the main sup thread along with UpdateManager, etc.

15 years agobugfix: allow unset default_attachment_save_dir
William Morgan [Mon, 16 Mar 2009 11:53:12 +0000 (07:53 -0400)]
bugfix: allow unset default_attachment_save_dir

If this variable isn't set in the config file, don't die.

15 years agouse offscreen lines for textfield overflow
Steve Goldman [Sun, 23 Nov 2008 20:59:49 +0000 (15:59 -0500)]
use offscreen lines for textfield overflow

In the To:, Cc:, Bcc:, etc., prompts, the TextField was initializing
an NCurses form with zero offscreen lines.  So when the user typed too
many addresses at the prompt the cursor wrapped around and everything
they had typed was clobbered.  This patch initializes the form object
to have 256 offscreen lines (I had no rationale for 256 except that it
is a nice, big power of two).  Now the user can type plenty of names
and the wrap-around works as the user would expect.

15 years agoshow matching aliases before email addresses in auto complete
Steve Goldman [Sun, 23 Nov 2008 19:39:10 +0000 (14:39 -0500)]
show matching aliases before email addresses in auto complete

15 years agogit status should ignore emacs temp files
Steve Goldman [Sun, 23 Nov 2008 19:44:29 +0000 (14:44 -0500)]
git status should ignore emacs temp files

15 years agomake ctrl-c prompt user if sup should die ungracefully
Steve Goldman [Sun, 23 Nov 2008 19:29:36 +0000 (14:29 -0500)]
make ctrl-c prompt user if sup should die ungracefully

15 years agoDisplay a default save path for attachments
Steve Goldman [Sun, 23 Nov 2008 18:53:09 +0000 (13:53 -0500)]
Display a default save path for attachments

Let the user specify a default path for saving attachments with
:default_attachment_save_dir: in config.yaml, and display this path in
front of the filename when saving an attachment in thread view mode.

15 years agoAllow to hit 'y' to send a draft in thread-view-mode
Nicolas Pouillard [Sun, 16 Nov 2008 17:32:12 +0000 (18:32 +0100)]
Allow to hit 'y' to send a draft in thread-view-mode

15 years agodecoding rules: ignore ascii-7bit and normalize utf-7
Nicolas Pouillard [Sun, 16 Nov 2008 17:18:33 +0000 (18:18 +0100)]
decoding rules: ignore ascii-7bit and normalize utf-7

15 years agoAdd a limit:<int> search operator to limit the number of results
Nicolas Pouillard [Sun, 16 Nov 2008 17:17:59 +0000 (18:17 +0100)]
Add a limit:<int> search operator to limit the number of results

15 years agoMerge branch 'master' into next
William Morgan [Wed, 26 Nov 2008 23:41:51 +0000 (15:41 -0800)]
Merge branch 'master' into next

15 years agofix class name collision in testcases
Rich Lane [Tue, 11 Nov 2008 17:52:50 +0000 (12:52 -0500)]
fix class name collision in testcases

'rake test' was broken because both testcases' classes had the same name and
the setup method was overridden. This patch changes the class name in
test_mbox_parsing.

15 years agominor cleanups
William Morgan [Wed, 26 Nov 2008 23:23:38 +0000 (15:23 -0800)]
minor cleanups

15 years agofor duplicate messages, merge labels rather than discard them
William Morgan [Wed, 26 Nov 2008 23:23:35 +0000 (15:23 -0800)]
for duplicate messages, merge labels rather than discard them

15 years agoDo nothing on an unknown-8bit encoding.
Nicolas Pouillard [Fri, 14 Nov 2008 13:28:56 +0000 (14:28 +0100)]
Do nothing on an unknown-8bit encoding.

15 years agoFactor the Iconv decoding code, and be more lenient on encodings.
Nicolas Pouillard [Fri, 14 Nov 2008 12:31:02 +0000 (13:31 +0100)]
Factor the Iconv decoding code, and be more lenient on encodings.

15 years agoAdd a --query option to sup-tweak-labels.
Nicolas Pouillard [Fri, 14 Nov 2008 12:29:25 +0000 (13:29 +0100)]
Add a --query option to sup-tweak-labels.

15 years agoMerge commit 'c45207/hook-state-bag' into next
William Morgan [Sun, 16 Nov 2008 00:43:42 +0000 (16:43 -0800)]
Merge commit 'c45207/hook-state-bag' into next

15 years agoMerge commit 'c45207/shutdown-hook' into next
William Morgan [Sun, 16 Nov 2008 00:37:22 +0000 (16:37 -0800)]
Merge commit 'c45207/shutdown-hook' into next

15 years agodon't die when a draft discarded multiple times
William Morgan [Tue, 11 Nov 2008 20:40:32 +0000 (12:40 -0800)]
don't die when a draft discarded multiple times

This can happen when you open the same draft in multiple
buffers, and discard or send it multiple times.

15 years agoadds a cross-hook variable storage mechanism
Christopher Warrington [Mon, 10 Nov 2008 11:27:35 +0000 (05:27 -0600)]
adds a cross-hook variable storage mechanism

Adds two hook helper methods, get and set, that allow hooks to pass
values to each other. Also, updates the documentation for hooks
to reflect these new commands (as well as the old ones).

15 years agoadded a shutdown hook
Christopher Warrington [Mon, 10 Nov 2008 10:26:29 +0000 (04:26 -0600)]
added a shutdown hook

A shutdown hook has been added. It runs during sup's shutdown,
right before Redwood::finish is called.

15 years agodon't downcase names before looking them up in the alias to person map, since keys...
Steve Goldman [Fri, 7 Nov 2008 20:04:33 +0000 (15:04 -0500)]
don't downcase names before looking them up in the alias to person map, since keys in that map aren't downcased.

15 years agosave contacts.txt on '$'
Nicolas Pouillard [Thu, 6 Nov 2008 15:00:02 +0000 (16:00 +0100)]
save contacts.txt on '$'

15 years agoremove H as a help trigger, since thread-view-mode overwrites it anyways
William Morgan [Mon, 10 Nov 2008 04:47:44 +0000 (20:47 -0800)]
remove H as a help trigger, since thread-view-mode overwrites it anyways

15 years agoadd a friendly message when starting sup
William Morgan [Mon, 10 Nov 2008 04:45:58 +0000 (20:45 -0800)]
add a friendly message when starting sup

15 years agoMerge branch 'index-locking' into next
William Morgan [Mon, 10 Nov 2008 04:17:27 +0000 (20:17 -0800)]
Merge branch 'index-locking' into next

15 years agomake #load_entry_for_id return something safely useable outside the index mutex
William Morgan [Mon, 10 Nov 2008 04:16:38 +0000 (20:16 -0800)]
make #load_entry_for_id return something safely useable outside the index mutex

15 years agoMerge branch 'index-locking' into next
William Morgan [Mon, 10 Nov 2008 03:59:47 +0000 (19:59 -0800)]
Merge branch 'index-locking' into next

15 years agoMerge branch 'master' into next
William Morgan [Mon, 10 Nov 2008 03:59:43 +0000 (19:59 -0800)]
Merge branch 'master' into next

15 years agoissue updates
William Morgan [Mon, 10 Nov 2008 03:56:42 +0000 (19:56 -0800)]
issue updates

15 years agowrap text attachments
Israel Herraiz [Tue, 4 Nov 2008 14:07:21 +0000 (15:07 +0100)]
wrap text attachments

15 years agoprotect ferret index #[] access
William Morgan [Fri, 7 Nov 2008 06:18:45 +0000 (22:18 -0800)]
protect ferret index #[] access

15 years agoMerge branch 'index-locking' into next
William Morgan [Thu, 6 Nov 2008 21:25:18 +0000 (13:25 -0800)]
Merge branch 'index-locking' into next

15 years agosynchronize access to ferret
William Morgan [Thu, 6 Nov 2008 21:11:12 +0000 (13:11 -0800)]
synchronize access to ferret

15 years agosynchronize access to sources
William Morgan [Thu, 6 Nov 2008 20:31:40 +0000 (12:31 -0800)]
synchronize access to sources

15 years agoMerge branch 'master' into next
William Morgan [Wed, 5 Nov 2008 18:41:34 +0000 (10:41 -0800)]
Merge branch 'master' into next

15 years agofix hoe dependency removal
William Morgan [Wed, 5 Nov 2008 18:41:30 +0000 (10:41 -0800)]
fix hoe dependency removal

15 years agobugfix patch: sort labels upon save by string values, in case they're symbols
William Morgan [Wed, 5 Nov 2008 18:32:45 +0000 (10:32 -0800)]
bugfix patch: sort labels upon save by string values, in case they're symbols

15 years agoadd self as recipient on crypted sent messages
William Morgan [Sun, 2 Nov 2008 19:29:49 +0000 (11:29 -0800)]
add self as recipient on crypted sent messages

patch from "Tomas Pospisek ML" <tpo2@sourcepole.ch>