I experimented with loading and running Bongo in Emacs 21. (And had
fun reading "Antinews" in the manuals.) There are a lot of problems
that need to be resolved, but I believe these are mostly details. It
should be possible to make a good Bongo backport with a little work.

I have outlined what appears to be the most urgent tasks. Without
fixing these, Bongo will not load. Most probably there are also other
issues that will come clear, if we go ahead and target Emacs 21.

Customize: No `custom-reevaluate-setting' or `customize-mark-as-set'.
Needs workaround.

Moving: Functions `move-beginning-of-line', `move-end-of-line' and
`line-move-invisible-p' do not exist. Potentially needs a lot of
debugging invisibility and so on.

Fringe: No fringe bitmaps. Bongo should silently accept this.

Keymaps: I found a few errors, but I haven't had a close look.

Other missing functions: `run-mode-hooks', `define-global-minor-mode',
`define-obsolete-function-alias', `define-obsolete-variable-alias',
'char-displayable-p', 'time-subtract', `read-directory-name'. Most of
which are not hard to replace, I think.

Regexps: Rx is a little different in Emacs 21, don't know exactly how.

Wrong number of arguments: `next-line', `previous-line',
`face-foreground', `defalias'. Pretty easy to fix.



_______________________________________________
bongo-devel mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/bongo-devel

Reply via email to