1. 15 Sep, 2006 22 commits
  2. 14 Sep, 2006 18 commits
    • Richard M. Stallman's avatar
      (line-number-mode): Group mode-line instead of editing-basics. · efeb22bf
      Richard M. Stallman authored
      (column-number-mode, size-indication-mode): Likewise.
    • Richard M. Stallman's avatar
    • Richard M. Stallman's avatar
    • Richard M. Stallman's avatar
    • Jason Rumney's avatar
    • Chong Yidong's avatar
      allout.el patch from Manheimer installed. · 6536e202
      Chong Yidong authored
    • Chong Yidong's avatar
    • Chong Yidong's avatar
      * allout.el (allout-regexp, allout-line-boundary-regexp) · d8350998
      Chong Yidong authored
      	(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
      	(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-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-end-of-prefix, allout-pre-next-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.
      	(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, allout-up-current-level): Depend on
      	allout-ascend, rather than reimplementing an algorithm.
      	(allout-descend-to-depth): Use allout-recent-depth var instead of fun.
      	(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 reimplmenting the algorithm.  Remove unused vars.
      	(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.
    • Richard M. Stallman's avatar
      *** empty log message *** · bcb0eabd
      Richard M. Stallman authored
    • Chong Yidong's avatar
      * startup.el (fancy-splash-text): Move editing instructions to · aa260907
      Chong Yidong authored
      	(fancy-splash-head): Issue editing instructions.
      	(fancy-splash-screens): Fixup whitespace.
    • Stefan Monnier's avatar
    • Kim F. Storm's avatar
      (ido-ignore-item-p): Allow any kind of functions in ignore lists. · bf8b0f8b
      Kim F. Storm authored
      From Michaël Cadilhac.
    • Andreas Schwab's avatar
      Whitespace fixup. · cd3587c1
      Andreas Schwab authored
    • Kim F. Storm's avatar
      (jit-lock-fontify-again): New function. · 2a8edf31
      Kim F. Storm authored
      (jit-lock-fontify-now): Use it instead of lambda form.
    • Kim F. Storm's avatar
      *** empty log message *** · 36961efd
      Kim F. Storm authored
    • Kim F. Storm's avatar
      (produce_image_glyph): Automatically crop wide images at · 50f814f5
      Kim F. Storm authored
      right window edge so we can draw the cursor on the same row to
      avoid confusing redisplay by placing the cursor outside the visible
      window area.
    • Kim F. Storm's avatar
      *** empty log message *** · 84be646f
      Kim F. Storm authored
    • Kenichi Handa's avatar
      (ucs-input-method): Don't make the action of · f9536fb2
      Kenichi Handa authored
      a key not in [0-9a-zA-Z] when it was expected to be.  Let the Emacs
      mechanism do it.