(supercite.info)Version 3 Changes

Next: Thanks and History Prev: Hints to MUA Authors Up: Top

Version 3 Changes

   With version 3, Supercite has undergone an almost complete rewrite,
and has hopefully benefitted in a number of ways, including vast
improvements in the speed of performance, a big reduction in size of the
code and in the use of Emacs resources, and a much cleaner and flexible
internal architecture.  The central construct of the info alist, and its
role in Supercite has been expanded, and the other central concept, the
general package Regi, was developed to provide a theoretically unlimited

   But most of this work is internal and not of very great importance
to the casual user. There have been some changes at the user-visible
level, but for the most part, the Supercite configuration variables from
version 2 should still be relevant to version 3.  Below, I briefly
outline those user-visible things that have changed since version 2. For
details, look to other sections of this manual.

  1. Supercite proper now comes in a single file, `supercite.el', which
     contains everything except the unsupported noodlings, overloading
     (which should be more or less obsolete with the release of Emacs
     19), and the general lisp packages `reporter.el' and `regi.el'.
     Finally, the TeXinfo manual comes in its own file as well.  In
     particular, the file `sc.el' from the version 2 distribution is
     obsolete, as is the file `sc-elec.el'.

  2. `sc-spacify-name-chars' is gone in version 3.

  3. `sc-nickname-alist' is gone in version 3.  The
     `sc-attrib-selection-list' is a more general construct supporting
     the same basic feature.

  4. The version 2 variable `sc-preferred-attribution' has been changed
     to `sc-preferred-attribution-list', and has been expanded upon to
     allow you to specify an ordered list of preferred attributions.

  5. `sc-mail-fields-list' has been removed, and header nuking in
     general has been greatly improved, giving you wider flexibility in
     specifying which headers to keep and remove while presenting a
     simplified interface to commonly chosen defaults.

  6. Post-yank paragraph filling has been completely removed from
     Supercite, other packages just do it better than Supercite ever
     would.  Supercite will still fill newly cited paragraphs.

  7. The variable `sc-all-but-cite-p' has been replaced by

  8. Keymap hacking in the reply buffer has been greatly simplified,
     with, I believe, little reduction in functionality.

  9. Hacking of the reply buffer's docstring has been completely

automatically generated by info2www