Sat Jul  6 16:36:56 1991  Barry A. Warsaw  (warsaw at warsaw)

		* Final modifications, release version 2.2 to net.

Fri Jun 21 19:13:19 1991  Barry A. Warsaw  (warsaw at warsaw)

		* with new electric buffer mechanism, sc-eref-describe is no
		longer needed. regular, old describe-mode does the job.  I removed
		the function and the keybinding.

		* fixed bug which caused supercite to choke on from lines of the
		form: persons-address ().

		* smartened up the generic-citation in sc-guess-fill-prefix so it
		won't be confused when there is a "> " on the line.

		* updated sc-cite-regexp by putting the following characters in
		the character set matching part (which should match the
		attribution string): _ - .

		* Other bug fixes based on 2.2-beta responses, including inverted
		logic bug on sc-auto-fill-query-each-paragraph-p, and
		sc-uncite-region not checking sc-a-f-q-e-p-p.

		* modified sc-no-blank-line-or-header to work with mh-letter-mode
		as per mdb@ESD.3Com.COM. mh-letter-mode doesn't use
		mail-header-separator.

Thu Jun 20 00:30:29 1991  Barry A. Warsaw  (warsaw at warsaw)

		* rewrote the sc-electric mode code. it longer munges the global
		keymap, instead it sets up a local keymap in the *sc-eref* buffer
		and uses that.

Fri Jun  7 18:14:38 1991  Barry A. Warsaw  (warsaw at warsaw)

		* fixed a small bug in sc-header-verbose. use "reply" instead of
		"email" (I only fixed part of it before).

		* completed some mods to sc.texinfo as per Dan Jacobson's good
		suggestions. 

		* took out hard-coded "--text follows this line--" from
		sc-no-blank-line-or-header.  use mail-header-separator instead.

Tue Jun  4 18:05:21 1991  Barry A. Warsaw  (warsaw at warsaw)

		* changed "provide" in sc.el to 'sc.  'supercite is no longer
		correct since the filename has been changed.

		* changed @setfilename parameter in sc.texinfo to "sc.info" for
		better portability.

		* made some additions to README as suggested by list member. talks
		a little about texinfo files in general.

		* fixed some simple typos in autoloading documentation.

Fri May 31 17:17:29 1991  Barry A. Warsaw  (warsaw at warsaw)

		* Final spell checking and proofing of sc.texinfo.

		* ispell correctly tells me that Johnathan (in sc-nickname-alist)
		should really be Jonathan.

Thu May 30 12:31:16 1991  Barry A. Warsaw  (warsaw at warsaw)

		* fixed a minor bug in sc-strip-initials. I was checking for
		argument == nil, but not argument == "" and that caused an error
		for From: lines like "doe@speedy.com ( )".

Tue Apr 23 17:49:11 1991  Barry A. Warsaw  (warsaw at warsaw)

		* fixed minor bug in sc-header-attributed-writes and
		sc-header-verbose for missing sc-reply-address or sc-from-address
		information fields.

Wed Apr 17 10:06:25 1991  Barry A. Warsaw  (warsaw at warsaw)

		* added a new user modifiable variable sc-header-nuke-list which
		contains a list of all mail headers the user wants to remove.
		Also add function sc-build-header-zap-regexp for converting this
		into a big regexp for matching in sc-mail-yank-clear-headers.

Mon Apr 15 17:11:12 1991  Barry A. Warsaw  (warsaw at warsaw)

		* renamed all files to begin with sc for consistency.

		* finished first draft of sc.texinfo.

Thu Apr 11 15:50:36 1991  Barry Warsaw  (warsaw at warsaw)

		* changed sc-cite-regexp from "\\s *[a-zA-Z0-9]*\\s *>+\\s *" to
		"\\s *[a-zA-Z0-9]*>+\\s *".  Maybe this will help with
		inconsistant citations without breaking anything?

Wed Apr 10 17:32:27 1991  Barry Warsaw  (warsaw at warsaw)

		* Added an optional numeric argument to sc-version for inserting
		version info into buffer.

Tue Apr  9 14:24:03 1991  Barry A. Warsaw  (warsaw at warsaw)

		* Clean up some of the documentation for electric reference mode
		commands. 

		* Now you can use electric references when you enter
		sc-cite-original. I don't know why I'd been binding it to nil in
		the let...  Maybe just a hold over from old electric reference
		days?

Fri Mar 29 10:45:18 1991  Barry A. Warsaw  (warsaw at warsaw)

		* Added sc-spacify-name-chars, function and variable.

		* Added some more author name recognition characters. specifically
		"-" and "_" to sc-get-address, sc-style1-address, and
		sc-style2-address. 

Fri Mar 22 13:51:29 1991  Barry A. Warsaw  (warsaw at warsaw)

		* added a new function sc-view-field which is similar to
		sc-modify-information except that you can only view information,
		not modify it. Like an interactive version of sc-field.  Bind it
		to \C-cf.

		* removed cheapcite.el. this will no longer be supported. consider
		it a failed experiment.

Thu Mar 21 16:09:33 1991  Barry A. Warsaw  (warsaw at warsaw)

		* Added a more informative error message to sc-cite/uncite/recite
		for when the mark is not set.

		* Modified sc-header-attributed-writes and sc-header-verbose to
		use new information fields.

		* added "reply-to" to sc-mail-fields-list, and added
		sc-reply-address information key. Use this as default value
		for email address in sc-header-attributed-writes. If not
		found, then use sc-from-address.

		* added a function sc-get-address which parses out the
		entire email address presented in the From: field.  Also, add
		a new "information" key (accessable via sc-field) called
		"sc-from-address" which contains this string.

Sun Mar 10 00:03:07 1991  Barry A. Warsaw  (warsaw at warsaw)

		* Added nickname matching to sc-build-attribution-alist. Nicknames
		are contained in sc-nickname-alist. Currently you cannot select a
		nickname for automatic use as an attribution, but the nicknames
		are added to the attribution completion list.

Sat Mar  9 22:13:21 1991  Barry A. Warsaw  (warsaw at warsaw)

		* fixed a bug in sc-populate-alists. Author's name was getting put
		in sc-gal-information with no "sc-author" key, and thus was not
		accessable via sc-field.

		* Added sc-all-but-cite-p.

		* Changed sc-run-hook to sc-post-hook and added sc-pre-hook. This
		should allow for configuring supercite on a per-mode basis (i.e.
		config for replying to a news article may be different than
		replying to a mail article).

		* changed sc-header-regarding-writes to sc-header-regarding-adds.
		Also changed around some of the wording of sc-header-verbose. 

		* Changed sc-mumble-string default value to "". Added smarts to
		all header rewrite functions as per Dan Jacobson's contribution.

Mon Mar  4 19:25:47 1991  Barry A. Warsaw  (warsaw at warsaw)

		* Added sc-no-blank-line-or-header which removes the blank line
		after --text follows this line--

Mon Feb 25 00:18:36 1991  Barry A. Warsaw  (warsaw at warsaw)

		* did an iteration of cleaning on supercite.el in preparation for
		release of version 2.2.

Mon Feb 18 22:32:02 1991  Barry A. Warsaw  (warsaw at warsaw)

		* sc-guess-fill-prefix can return nil, which in some circumstances
		can cause errors. Check for nil returned in sc-open-line.

Tue Feb 12 10:34:43 1991  Barry A. Warsaw  (warsaw at warsaw)

		* Back by popular demand, sc-header-verbose.

Mon Feb 11 16:06:24 1991  Barry A. Warsaw  (warsaw at warsaw)

		* In sc-populate-alists, change the value of symlist in the
		(let*...) form so that the following nconc modifies a list that is
		guaranteed to not be read-only. Using a constant list here caused
		function to bomb if folx load supercite into their dumped emacs
		image. 

		* In sc-guess-fill-prefix, we try to scan for the first non-blank
		line in the region.  Mitch Wright and Joe Wells point out that
		that its possible the mark is not set at this point, causing an
		error. jbw@bu.edu (Joe Wells) supplies a fix.  Just simply
		(skip-chars-forward "\n").

		* Minor change. sc-fill-paragraph-manually used to be bound to
		"\C-c\q" [sic].  Now its bound to "\C-cq".

Thu Feb  7 09:45:17 1991  Barry A. Warsaw  (warsaw at warsaw)

		* Added a new variable sc-auto-fill-query-each-paragraph-p which
		allows the user to force supercite to ask the user if s/he wants
		to fill the paragraph below point.

		* upped version number and folded in previous applicable mods
		from exploratory version 3.0. Those timestamps will appear
		below in their real places.

		* Modify the documentation in *.el and README, both for
		informative purposes and to update my email addresses.

		* MH-E overloading is no longer supported. As of emacs 18.57, MH-E
		comes shipped using the standard interface. Also, patches to
		distribution elisp are longer supported; only the overloading
		interface is supported.

Wed Jan 23 18:16:15 1991  Barry A. Warsaw  (warsaw at warsaw)

		* Fixed a bug in sc-oloads.el in the definition of
		mail-yank-hooks. I had an extra docstring in the wrong place.
		Reported by kcantrel@digi.lonestar.org (Keith Cantrell).

Sat Nov 10 17:39:34 1990  Barry A. Warsaw  (warsaw at warsaw)

		* Removed all mapcar's and mapconcat's. Not strictly needed for
		functionality or efficiency, but it makes the code read easier and
		debugging is easier to follow.

Wed Nov  7 09:30:57 1990  Barry A. Warsaw  (warsaw at warsaw)

		* Fixed small bug in sc-eref-goto in sc-electric.el which caused
		error when invalid reference number was entered.

		* Cleaned and factorized email address parsing schemes.  Also
		cleaned and factorized namestring extraction. Renamed
		sc-namestring-to-list to sc-chop-namestring.

		* In sc-namestring-to-list, changed string-match on empty string
		to string= (more appropriate). Also fixed typo in docstring of
		sc-build-attribution-alist.

Wed Oct 10 16:45:00 1990  Barry A. Warsaw  (warsaw at warsaw)

		* Added "Errors-to:" to sc-mail-yank-ignored-headers

		* Modified sc-uncite, sc-recite, sc-uncite-region, and
		sc-guess-fill-prefix so that if the current line matches the
		sc-cite-regexp, the regexp can be used to match subsequent lines
		in the region.  This is more versatile than always returning the
		literal string taken from the buffer.

Tue Oct  9 11:14:48 1990  Barry A. Warsaw  (warsaw at warsaw)

		* Added x-envelope-to and x-vms-to to the sc-mail-yank-ignored-headers

Fri Oct  5 09:32:05 1990  Barry Warsaw  (warsaw at warsaw)

		* Added "Precedence:" to sc-mail-yank-ignored-headers

		* Added gnews overloads contributed by piet@cs.ruu.nl.  See
		sc-oloads.el file for more details.

		* Added a (set-mark (point-min)) to sc-eref-show, just before the
		reference is eval'd so that things like sc-fill-paragraph in
		someone's custom headers will work properly in electric reference
		mode. Previously the (mark) command in sc-fill-prefix would bomb
		in the *sc-eref* buffer since mark was never set.

		* Fixed a potential bug in sc-recite where it tries to
		regexp-quote the results of sc-guess-fill-prefix.  This can return
		nil which chokes regexp-quote.  This was handled properly in
		sc-uncite, so I just made sc-recite look the same.  Changed
		cheapcite as well.

		* Updated documentation to reflect new address of supercite list.

		* Enhanced sc-glom-headers so that the user can quit the
		confirmation and have the old information reinstated.  Also, if no
		headers are found, we don't nuke the old information.
		Sc-fetch-fields modified so that the "from" key is only put in
		sc-gal-information if its value is non-nil.  Sc-glom-headers
		checks for sc-gal-information nil to determine if there were no
		headers glommed.

		* Changed the default keybindings for the sc-glom-headers to \C-cg
		instead of \C-c\C-g as this overloaded the quit keybinding
		(pointed out by Dan Jacobsen).

Thu Aug  2 22:40:42 1990  Barry Warsaw  (warsaw at anthem)

		* shar it up, post to comp.emacs, gnu.emacs, elisp directory,
		cme.nist.gov [129.6.32.4].

Mon Jul 30 19:06:34 1990  Barry Warsaw  (warsaw at anthem)

		* Added "cheapcite", a minimal supercite file.

		* Changed (obsolete function?) read-input to read-string.

Sat Jul 28 14:02:06 1990  Barry Warsaw  (warsaw at anthem)

		* shar'd it up and posted to supercite list.

		* spell checked, updated README and docstring.

		* Added sc-version which displays version number.

Fri Jul 27 09:58:38 1990  Barry Warsaw  (warsaw at anthem)

		* Removed the dependence on global variables sc-cite-context and
		sc-force-confirmation-p.  Now they are locally bound (via let) in
		the contexts that need them.

		* Fixed sc-confirm so C-g in minibuffer aborts the cite or recite
		function. Added a catch/throw to 'select-abort.  Catch in sc-cite
		and sc-recite, throw in sc-confirm (on C-g).

		* Rewrote the sc-describe doc string and moved the linking
		information to the README, since by that time, you'll have read
		the README and already figured out how to link it.

Wed Jul 25 10:23:16 1990  Barry Warsaw  (warsaw at anthem)

		* Always check sc-preferred-header-style to be sure it is legal
		before using.

		* Changed the logic for sc-insert-references to be more useful as
		to when to enter electric mode.

		* Wrapped all evals of sc-rewrite-header-list functions in
		condition-cases so we'd see and handle void-functions and other
		errors. 

Tue Jul 24 17:57:49 1990  Barry Warsaw  (warsaw at anthem)

		* Significantly rewrote electric insert to live within a quasi
		major mode. Uses recursive edit to strictly control key strokes
		while doing electric referencing.  Seems the best way to do it,
		though perhaps a bit parental.

Fri Jul 20 09:48:15 1990  Barry Warsaw  (warsaw at anthem)

		* Added circular references in electric reference mode. Added
		control variable sc-electric-circular-p.

		* sc-load-hook removed. Its not really needed since sc-run-hook
		basically performs the same function.

Thu Jul 19 12:49:08 1990  Barry Warsaw  (warsaw at anthem)

		* sc-left-justify-p has been renamed sc-fixup-whitespace-p.

		* Made certain variables, most notably sc-gal-information and
		sc-gal-attributions buffer local.

		* Cleaned up docstrings in baw-alists.el

		* Redesigned overload mechanism based on code supplied by
		umerin@tc.nagasaki.go.jp.  Overload file will now byte-compile and
		overloading in general is quite a bit more clean.

Tue Jul 17 15:57:35 1990  Barry Warsaw  (warsaw at anthem)

		* fixed some typos in the docstrings.

		* fixed sc-spoogify-docstring so that if the major mode is
		preloaded, it will make a copy of the function property, modify
		that docstring, then fset the major mode to this copy.

		* changed the string "newsgroup" to "newsgroups" in the defvar for
		sc-mail-fields-list.  Also in documentation.

		* added sc-glom-headers, an interactive function which lets you
		set up sc-gal-* for any mail headers within region.

Fri Jul 13 14:26:47 1990  Barry Warsaw  (warsaw at anthem)

		* sc-spoogify-docstring won't abort on error if major-mode is
		preloaded.  It just won't spoogify the docstring.		

		* Added variable sc-nuke-mail-headers-p to control nuking or
		non-nuking of mail headers after glomming useful info from them.

		* copied in mail-yank-clear-headers to sc-* to further reduce
		dependence on sendmail.el.  Renamed mail-yank-ignored-headers to
		sc-*.

		* Fixed a bug in sc-cite not passing numeric arg correctly to
		sc-insert-reference. Also fixed slight bug in sc-insert-reference.

		* clarified cite confirmation message and recite confirmation
		message by adding sc-cite-context.

		* moved mail-fetch-field to supercite: sc-mail-fetch-field to
		remove dependency of supercite on sendmail.el and mail-utils.el

		* Added sc-citation-leader.  A composed citation string is now
		build from (concat sc-citation-leader 'attribution'
		sc-citation-delimiter and followed with sc-citation-separator.

		* move sup-misc.el to sc-misc.el

Fri Oct 13 17:30:13 1989  Barry Warsaw  (warsaw at rtg)

		* Shar it up and post version 2.0.

		* moved supercite-misc.el to sup-misc.el and
		baw-alist-utils.el to baw-alist.el for sake of users of
		bogus UN*X's which can't handle long file names.

		* Merged in mh-e support as provided by Mark Baushke.

Thu Oct 12 17:50:55 1989  Barry Warsaw  (warsaw at rtg)

		* Fixed small bug in sc-populate-alists. No space was being
		put between last middlename and lastname.

		* Cleaned up documentation. Ready to post tomorrow.

Wed Oct 11 13:43:35 1989  Barry Warsaw  (warsaw at rtg)

		* Moved sc-supercite to sc-describe.

		* Cleaned up code and documentation for distribution. I'll be
		watching for bugs to pop up before release.

		* Added sc-leached-keymap for better documentation.

		* Changed default value of sc-cite-regexp to include possible
		whitespace around attribution text and mulitple ">" characters.

		* Changed all symbol prefixes from sy- to sc- in both the
		supercite.el and supercite-misc.el files.

		* Added cute hack so that description of supercite bindings are
		leached onto the docstring of the current buffer's major-mode
		function.  "C-h m" after supercite is loaded will show the
		supercite keybindings in the *Help* buffer.

Tue Oct 10 17:30:32 1989  Barry Warsaw  (warsaw at rtg)

		* Fixed a bug in the creation of the "sc-author" field which was
		putting a bogus space at the end of the author's name. Also added
		all the other name fields to the "sc-gal-information" alist. You
		can now access "sc-firstname", "sc-lastname", and all
		"sc-middlename-N".

		* Added an attribution style that I use.
		sc-header-attributed-writes. 

		* Parameterized the ">>>>>" prefix on the reference header. Some
		people find this annoying, I like it.

Sun Oct  8 22:08:11 1989  Barry Warsaw  (warsaw at rtg)

		* Added binding for sc-insert-reference for mh-e mode.

Wed Oct  4 18:54:43 1989  Barry Warsaw  (warsaw at rtg)

		* Fixed bug in searching for author names in certain From: lines
		which didn't find names with dots (abbreviations) and dashes.

		* Added per-interface keymaps which allow you to define different
		keybindings based on the major-mode of the buffer which supercite
		is leaching onto.

Tue Oct  3 20:01:17 1989  Barry Warsaw  (warsaw at rtg)

		* Fixed bug in sc-{re,un}cite which bombed out if first line in
		region was blank. These functions now search for attribution
		prefix on first non-blank line in region.

Mon Sep 25 10:30:32 1989  Barry Warsaw  (warsaw at rtg)

		* Modified diffs and overloads to mh-e stuff as per ks and mdb

		* Fixed conditional loads in supercite-misc.el

		* Added (require 'sendmail)

Thu Sep 21 10:17:23 1989  Barry Warsaw  (warsaw at rtg)

		* Posted 2.0gamma to supercite list.

		* Added overload functions to supercite-misc.el

		* Fixed some bugs in electric-reference functions

		* After citing a yanked region, leave point (or mark if
		point>mark) on first non-blank line.

Wed Sep 13 18:10:45 1989  Barry Warsaw  (warsaw at rtg)

		* Added electric reference header selection. Now you don't have to
		remember which integer pointed to which reference style!

Tue Sep 12 18:23:47 1989  Barry Warsaw  (warsaw at rtg)

		* Fixed some bugs in paragraph filling and made the whole thing
		more robust and simple.

		* Added exchange of point and mark when point > mark.  Exchange is
		only visible internal to sc- functions.  Order of point and mark
		are restored after citing.

		* Added some new mail headers to clean.

Wed Sep  6 18:45:11 1989  Barry Warsaw  (warsaw at rtg)

		* Remerged files by popular demand. Added page delimiters.

Fri Sep  1 18:37:59 1989  Barry Warsaw  (warsaw at rtg)

		* Modified documentation and updated the public domain notice.

		* Restored "C-c q" binding of sc-fill-paragraph-manually.

Tue Aug 29 18:54:27 1989  Barry Warsaw  (warsaw at rtg)

		* Added sc-modify-info function.

		* Fixed sc-left-justify-p to use fixup-whitespace (which makes
		more sense).

Mon Aug 21 10:07:06 1989  Barry Warsaw  (warsaw at rtg)

		* Posted 2.0beta version to mailing list.

		* Added sc-uncite function.

Fri Aug 18 16:49:43 1989  Barry Warsaw  (warsaw at rtg)

		* Split files for managability.

Thu Aug 17 21:43:33 1989  Barry Warsaw  (warsaw at rtg)

		* Added alist utilites and rewrote major portions of code to
		utilize these association lists for keeping track of important
		information.

Mon Aug 14 17:09:11 1989  Barry Warsaw  (warsaw at rtg)

		* Added facility to remember which attribution was last used. This
		last used attribution is presented to the user as the preferred
		choice for the next attribution.

Mon Jul 31 18:52:41 1989  Barry Warsaw  (warsaw at rtg)

		* Modified some documentation.

Thu Jul 27 17:01:49 1989  Barry Warsaw  (warsaw at rtg)

		* Added some better filling functions and hookified the paragraph
		fill function so you can use whatever you want.

Wed Jul  5 21:15:45 1989  Barry Warsaw  (warsaw at rtg)

		* Totally rewrote version 2.0 based on superyank 1.11.  This
		included major modifications of almost every bit of code in the
		package. Much too numerous to mention here.

Local Variables:
mode: indented-text
tab-width: 4
left-margin: 8
fill-column: 74
version-control: never
End:
