Mercurial > emacs
view MAINTAINERS @ 72917:17942cb3949e
(allout-regexp, allout-line-boundary-regexp)
(allout-bob-regexp): Correct grouping and boundaries to fix backwards traversal.
(allout-depth-specific-regexp, allout-depth-one-regexp): New versions that
exploit \\{M\\} regexp syntax, to avoid geometric or worse time in
allout-ascend.
(allout-doublecheck-at-and-shallower): Identify depth threshold below which
topics are checked for and disqualified by containment discontinuities.
(allout-hotspot-key-handler): Correctly handle multiple-key strokes. Remove
some unused variables.
(allout-mode-leaders): Clarify that mode-specific comment-start will be used
(set-allout-regexp): Correctly regexp-quote allout regexps to properly accept
alternative header-leads and primary bullets with regexp-specific characters
(eg, C "/*", mathematica "(*").
Include new regular expressions among those configured.
(allout-infer-header-lead-and-primary-bullet): Rename allout-infer-header-lead.
(allout-recent-depth): Manifest as a variable as well as a function.
(allout-prefix-data): Simplify into an inline instead of a macro, assuming
current match data rather than being explicitly passed it. Establish
allout-recent-depth value as well as allout-recent-prefix-beginning and
allout-recent-prefix-end.
(allout-aberrant-container-p): True when an item's immediate offspring
discontinuously contained. Useful for disqualifying unintended topic prefixes,
likely at low depths.
(allout-goto-prefix-doublechecked): Elaborated version of allout-goto-prefix
which disqualifies aberrant pseudo-items.
(allout-pre-next-prefix): Layer on top of lower-level routines, to get
disqualification of aberrant containers.
(allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant containers.
(allout-beginning-of-current-entry): Position at start of buffer when in
container (depth 0) entry.
(nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
(allout-current-bullet): Strip text properties.
(allout-get-prefix-bullet): Use right match groups.
(allout-beginning-of-line, allout-next-heading): Disqualify aberrant containers.
(allout-previous-heading): Disqualify aberrant containers, and change to
regular (rather than inline) function, to allow self-recursion.
(allout-get-invisibility-overlay): Increment so progress is made when the first
overlay is not the sought one.
(allout-end-of-prefix): Disqualify aberrant containers.
(allout-end-of-line): Cycle something like allout-beginning-of-line.
(allout-mode): Make allout-old-style-prefixes (ie, enabling use with outline.el
outlines) functional again. Change the primary bullet along with the
header-lead - level 1 new-style bullets now work.
Engage allout-before-change-handler in mainline emacs, not just xemacs, to do
undo handling.
(allout-before-change-handler): Expose undo changes occurring in hidden
regions. Use allout-get-invisibility-overlay instead of reimplementing it
inline.
(allout-chart-subtree): Use start rather than end of prefix in charts. Use
allout-recent-depth variable.
(allout-chart-siblings): Disqualify aberrant topics.
(allout-beginning-of-current-entry): Position correctly.
(allout-ascend): Use new allout-depth-specific-regexp and
allout-depth-one-regexp for linear instead of O(N^2) or worse behavior.
(allout-ascend-to-depth): Depend on allout-ascend, rather than reimplementing
an algorithm.
(allout-up-current-level): Depend on allout-ascend, rather than reimplementing
an algorithm. Return to start-point if we fail.
(allout-descend-to-depth): Use allout-recent-depth variable instead of function.
(allout-next-sibling): On traversal of numerous intervening topics, resort to
economical allout-next-sibling-leap.
(allout-next-sibling-leap): Specialized version of allout-next-sibling that
uses allout-ascend cleverly, to depend on a regexp search to leap large numbers
of contained topics, rather than arbitrarily many one-by-one traversals.
(allout-next-visible-heading): Disqualify aberrant topics.
(allout-previous-visible-heading): Position consistently when interactive.
(allout-forward-current-level): Base on allout-previous-sibling rather than
(differently) reimplmenting the algorithm. Remove some unused variables.
(allout-solicit-alternate-bullet): Present default choice stripped of text
properties.
(allout-rebullet-heading): Use bullet stripped of text properties.
Register changes using allout-exposure-change-hook. Disregard aberrant topics.
(allout-shift-in): With universal-argument, make topic a peer of it's former
offspring. Simplify the code by separating out allout-shift-out functionality.
(allout-shift-out): With universal-argument, make offspring peers of their
former container, and its siblings. Implement the functionality here, rather
than inappropriately muddling the implementation of allout-shift-in.
(allout-rebullet-topic): Respect additional argument for new parent-child
separation function.
(allout-yank-processing): Use allout-ascend directly.
(allout-show-entry): Disqualify aberrant topics.
(allout-show-children): Handle discontinuous children gracefully, extending the
depth being revealed to expose them and posting a message indicating the
situation.
(allout-show-to-offshoot): Remove obsolete and incorrect comment. Leave cursor
in correct position.
(allout-hide-current-subtree): Use allout-ascend directly. Disqualify aberrant
topics.
(allout-kill-line, allout-kill-topic): Preserve exposure layout in a way that
the yanks can restore it, as used to happen.
(allout-yank-processing): Restore exposure layout as recorded by allout-kill-*,
as used to happen.
(allout-annotate-hidden, allout-hide-by-annotation): New routines for preseving
and restoring exposure layout across kills.
(allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
(allout-encrypt-string): Strip text properties. Rearranged order and
outline-headings for some of the miscellaneous functions.
(allout-resolve-xref): No need to quote the error name in the condition-case
handler section.
(allout-flatten): Classic recursive (and recursively intensive, without
tail-recursion) list-flattener, needed by allout-shift-out when confronted with
discontinuous children.
author | Eli Zaretskii <eliz@gnu.org> |
---|---|
date | Sat, 16 Sep 2006 10:24:24 +0000 |
parents | 194be2b25aed |
children | b28700641d1c 4b3d39451150 |
line wrap: on
line source
Emacs Maintainers This file contains a description of who is responsible for maintaining what parts of the Emacs distribution. The areas can be defined "arbitrarily", but should provide fairly well-defined boundaries so that there are not too many ambiguities. The list below consists of 3 parts. First, the list of areas that someone wants to be maintaining (i.e. has a particularly keen interest for it); then the list of areas that someone is willing to maintain, although he would not necessarily mind if someone else was the official maintainer; and finally the list of areas for which no maintainer has been found so far. ============================================================================== 1. ============================================================================== Richard Stallman ??? Jason Rumney W32 Eli Zaretskii The MS-DOS (a.k.a. DJGPP) port: config.bat msdos/* src/msdos.[ch] src/dosfns.[ch] src/w16select.c src/s/msdos.h lisp/term/internal.el lisp/term/pc-win.el lisp/dos-fns.el lisp/dos-w32.el lisp/dos-vars.el lisp/term/tty-colors.el lisp/international/codepage.el man/msdog.texi Kenichi Handa Mule Stefan Monnier src/regex.c src/syntax.c src/keymap.c font-lock/jit-lock/syntax minor-mode/major-mode infrastructure text filling minibuffer completion lisp/textmodes/outline.el Miles Bader src/xfaces.c field-property related stuff lisp/comint.el lisp/shell.el [other comint-related packages] lisp/button.el lisp/image-file.el lisp/minibuf-eldef.el lisp/rfn-eshadow.el Jay Belanger Calc lisp/calc/* etc/calccard.tex man/calc.texi ============================================================================== 2. ============================================================================== Steven Tamm MacOS Eli Zaretskii man/* lispref/* info/dir src/xfaces.c src/term.c src/frame.c src/dired.c lisp/arc-mode.el lisp/menu-bar.el lisp/hexl.el lisp/info.el lisp/ls-lisp.el lisp/startup.el Stefan Monnier src/intervals.c src/keyboard.c lisp/textmodes/tex-mode.el lisp/progmodes/perl-mode.el lisp/progmodes/tcl.el lisp/emacs-lisp/easymenu.el Miles Bader src/eval.c src/bytecode.c src/editfns.c lisp/textmodes/refill.el Thien-Thi Nguyen VMS ============================================================================== 3. ============================================================================== src/Makefile.in src/abbrev.c src/alloc.c src/alloca.c src/alloca.s src/atimer.c src/bitmaps/ src/buffer.c src/callint.c src/callproc.c src/casefiddle.c src/casetab.c src/category.c src/ccl.c src/charset.c src/cm.c src/cmds.c src/coding.c src/composite.c src/config.in src/cxux-crt0.s src/data.c src/dispnew.c src/doc.c src/doprnt.c src/ecrt0.c src/emacs.c src/epaths.in src/fileio.c src/filelock.c src/filemode.c src/firstfile.c src/floatfns.c src/fns.c src/fontset.c src/getloadavg.c src/gmalloc.c src/hftctl.c src/indent.c src/insdel.c src/lastfile.c src/lread.c src/m/ src/macros.c src/makefile.nt src/makefile.w32-in src/marker.c src/md5.c src/minibuf.c src/mktime.c src/mocklisp.c src/pre-crt0.c src/prefix-args.c src/print.c src/process.c src/ralloc.c src/region-cache.c src/s/ src/scroll.c src/search.c src/sound.c src/strftime.c src/sunfns.c src/sysdep.c src/termcap.c src/terminfo.c src/textprop.c src/tparam.c src/undo.c src/unexaix.c src/unexalpha.c src/unexapollo.c src/unexconvex.c src/unexec.c src/unexelf.c src/unexenix.c src/unexhp9k800.c src/unexmips.c src/unexnext.c src/unexsni.c src/unexsunos4.c src/unexw32.c src/vm-limit.c src/w32.c src/w32bdf.c src/w32console.c src/w32fns.c src/w32heap.c src/w32inevt.c src/w32menu.c src/w32proc.c src/w32reg.c src/w32select.c src/w32term.c src/w32xfns.c src/widget.c src/window.c src/xdisp.c src/xfns.c src/xmenu.c src/xrdb.c src/xselect.c src/xterm.c ;;; arch-tag: 869126d4-4851-41b2-8470-14dd492a3c98