Gnus development mailing list
 help / color / mirror / Atom feed
From: Jason R Mastaler <jason@mastaler.com>
Subject: Re: Quo Vadis, Quassia?
Date: 15 Jul 1997 14:18:06 -0600	[thread overview]
Message-ID: <x7afjo1341.fsf@mastaler.com> (raw)
In-Reply-To: Eze Ogwuma's message of "15 Jul 1997 15:18:34 +0100"

Eze Ogwuma <zcaceog@ucl.ac.uk> writes:

> Where's the "Compatibility" section? I can't see it.

Search for it in the info pages Index.

==================

File: gnus, Node: Compatibility, Next: Conformity, Prev: Why?, Up: History

Compatibility
-------------

Gnus was designed to be fully compatible with GNUS.  Almost all key
bindings have been kept.  More key bindings have been added, of course,
but only in one or two obscure cases have old bindings been changed.

Our motto is:
                         In a cloud bones of steel.

All commands have kept their names.  Some internal functions have
changed their names.

The `gnus-uu' package has changed drastically. *See Decoding
Articles::.

One major compatibility question is the presence of several summary
buffers.  All variables relevant while reading a group are buffer-local
to the summary buffer they belong in.  Although many important variables
have their values copied into their global counterparts whenever a
command is executed in the summary buffer, this change might lead to
incorrect values being used unless you are careful.

All code that relies on knowledge of GNUS internals will probably fail.
To take two examples: Sorting `gnus-newsrc-alist' (or changing it in any
way, as a matter of fact) is strictly verboten.  Gnus maintains a hash
table that points to the entries in this alist (which speeds up many
functions), and changing the alist directly will lead to peculiar
results.

Old hilit19 code does not work at all.  In fact, you should probably
remove all hilit code from all Gnus hooks (`gnus-group-prepare-hook' and
`gnus-summary-prepare-hook').  Gnus provides various integrated
functions for highlighting.  These are faster and more accurate.  To
make life easier for everybody, Gnus will by default remove all hilit
calls from all hilit hooks.  Uncleanliness!  Away!

Packages like `expire-kill' will no longer work.  As a matter of fact,
you should probably remove all old GNUS packages (and other code) when
you start using Gnus.  More likely than not, Gnus already does what you
have written code to make GNUS do.  (Snicker.)

Even though old methods of doing things are still supported, only the
new methods are documented in this manual.  If you detect a new method
of doing something while reading this manual, that does not mean you
have to stop doing it the old way.

Gnus understands all GNUS startup files.

Overall, a casual user who hasn't written much code that depends on GNUS
internals should suffer no problems.  If problems occur, please let me
know by issuing that magic command `M-x gnus-bug'.


  reply	other threads:[~1997-07-15 20:18 UTC|newest]

Thread overview: 65+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-07-12 13:54 Qua " Lars Magne Ingebrigtsen
1997-07-12 16:46 ` Vinnie Shelton
1997-07-12 16:59 ` Jason R Mastaler
1997-07-12 17:30 ` Justin Sheehy
1997-07-12 18:21   ` Johan Danielsson
1997-07-12 18:27   ` James Troup
1997-07-12 19:41   ` Leonard Blanks
1997-07-12 20:20   ` Jason R Mastaler
1997-07-12 21:25     ` Johan Danielsson
1997-07-12 22:10       ` Jason R Mastaler
1997-07-12 22:15       ` Quo " Lars Magne Ingebrigtsen
1997-07-14  1:40         ` Andrew J Cosgriff
1997-07-14  3:36         ` Jason R Mastaler
1997-07-14 10:11           ` Lars Magne Ingebrigtsen
1997-07-15 14:18             ` Eze Ogwuma
1997-07-15 20:18               ` Jason R Mastaler [this message]
1997-07-16  1:17                 ` Eze Ogwuma
1997-07-14  8:34         ` Stig Sandbeck Mathisen
1997-07-14 14:58         ` Dan Schmidt
1997-07-16  9:50           ` Stig Sandbeck Mathisen
1997-07-18  7:22             ` Andy Eskilsson
1997-07-14 15:31         ` Joe Hildebrand
1997-07-15 16:41           ` Andy Eskilsson
1997-07-12 18:09 ` Qua " Jens Lautenbacher
1997-07-13  0:25   ` Andrew J Cosgriff
1997-07-14 15:45     ` Kai Grossjohann
1997-07-16 18:37       ` Lars Magne Ingebrigtsen
1997-07-16 19:40         ` Mats L÷fdahl
1997-07-16 22:02           ` Leonard Blanks
1997-07-16 23:03             ` Johan Danielsson
1997-07-17  6:04           ` Steinar Bang
1997-07-17  9:10         ` Frank D. Cringle
1997-07-12 22:04 ` Joev Dubach
1997-07-13 13:36 ` Fredrik Glockner
1997-07-14 10:09   ` Quo " Lars Magne Ingebrigtsen
1997-07-14 11:14     ` Lars Balker Rasmussen
1997-07-14 11:29       ` Kai Grossjohann
1997-07-14 11:23     ` Fredrik Gl÷ckner
1997-07-14 12:11     ` Johan Danielsson
1997-07-14 13:35       ` William M. Perry
1997-07-14 13:49     ` Jason R Mastaler
1997-07-14 18:37       ` Leonard Blanks
1997-07-14 20:28       ` David Hedbor
1997-07-14 16:50     ` Danny Siu
1997-07-14 17:58     ` luis fernandes
1997-07-14 20:25     ` David Hedbor
1997-07-15 16:39     ` Andy Eskilsson
1997-07-14 10:03 ` Qua " Kai Grossjohann
1997-07-14 11:05   ` Lars Balker Rasmussen
1997-07-14 11:32     ` Kai Grossjohann
1997-07-14 11:38   ` Michael Huehne
1997-07-14 13:39     ` William M. Perry
1997-07-14 14:51       ` Michael Huehne
1997-07-14 15:28         ` William M. Perry
1997-07-14 15:07     ` Kai Grossjohann
1997-07-14 13:15   ` Justin Sheehy
1997-07-14 14:25     ` Jason R Mastaler
1997-07-14 18:48       ` Rajappa Iyer
1997-07-14 18:01     ` Steven L Baur
1997-07-14 15:27       ` Edvard Majakari
1997-07-14 22:12       ` Andrew J Cosgriff
1997-07-15 13:08       ` Jan Vroonhof
1997-07-15 15:31         ` Joe Hildebrand
1997-07-15 12:45 Quo " Lars Magne Ingebrigtsen
1997-07-15 17:42 C. R. Oldham

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=x7afjo1341.fsf@mastaler.com \
    --to=jason@mastaler.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).