bpt/emacs.git
14 years agoRetrospective commit from 2009-10-05.
Eli Zaretskii [Fri, 1 Jan 2010 11:22:52 +0000 (06:22 -0500)]
Retrospective commit from 2009-10-05.

Continue working on paragraph base direction.
Support per-buffer default paragraph direction.

 buffer.h (struct buffer): New member paragraph_direction.
 buffer.c (init_buffer_once): Initialize it.
 (syms_of_buffer): Declare Lisp variables
 default-paragraph-direction and paragraph-direction.
 dispextern.h (struct it): New member paragraph_embedding.
 xdisp.c (init_iterator): Initialize it from the buffer's value
 of paragraph-direction.
 <Qright_to_left, Qleft_to_right>: New variables.
 (syms_of_xdisp): Initialize and staticpro them.
 (set_iterator_to_next, next_element_from_buffer): Use the value of
 paragraph_embedding to determine the paragraph direction.
 bidi.c (bidi_line_init): Fix second argument to
 bidi_set_sor_type.
 (bidi_init_it): Initialize paragraph_dir to NEUTRAL_DIR.
 (bidi_get_next_char_visually): Record the last character of the
 separator in separator_limit, not the character after that.
 (bidi_find_paragraph_start): Accept character and byte positions
 instead of the whole iterator stricture.  All callers changed.

14 years agoRetrospective commit from 2009-10-04.
Eli Zaretskii [Fri, 1 Jan 2010 11:17:13 +0000 (06:17 -0500)]
Retrospective commit from 2009-10-04.

Continue working on determining paragraph's base direction.

 bidi.c (bidi_at_paragraph_end): Check for paragraph-start if
 paragraph-separate failed to match.  Return the length of the
 matched separator.
 (bidi_line_init): New function.
 (bidi_paragraph_init): Use bidi_line_init.  Do nothing if in the
 middle of a paragraph-separate sequence.  Don't override existing
 paragraph direction if no strong characters found in this
 paragraph.  Set separator_limit according to what
 bidi_at_paragraph_end returns.  Reset new_paragraph flag when a
 new paragraph is found.
 (bidi_init_it): Reset separator_limit.
 dispextern.h (struct bidi_it): New member separator_limit.
 bidi.c (bidi_find_paragraph_start): Return the byte position of
 the paragraph beginning.
 xdisp.c (set_iterator_to_next): Call bidi_paragraph_init if the
 new_paragraph flag is set in the bidi iterator.
 bidi.c (bidi_at_paragraph_end, bidi_find_paragraph_start): Use
 the buffer-local value of paragraph-start and paragraph-separate.

14 years agoRetrospective commit from 2009-10-03.
Eli Zaretskii [Fri, 1 Jan 2010 11:06:48 +0000 (06:06 -0500)]
Retrospective commit from 2009-10-03.

Detect paragraph start and paragraph separators (part of determining
paragraph base direction).

(The commit of window.h belongs to the original changes by Kenichi Handa,
it was forgotten earlier.)

 bidi.c (bidi_set_paragraph_end): Don't set the new_paragraph
 flag in the iterator.
 (bidi_init_it): Set the new_paragraph flag.
 (bidi_at_paragraph_end): Arguments are now character and byte
 position of the next character.  All callers changed.
 (bidi_resolve_explicit): Don't call bidi_at_paragraph_end, and
 don't behave as if at paragraph end if it returns true.
 (bidi_get_next_char_visually): Don't call bidi_paragraph_init if
 new_paragraph flag is set.  Set new_paragraph flag when at end of
 a paragraph.
 <fallback_paragraph_start_re, fallback_paragraph_separate_re>: New
 variables.
 <Qparagraph_start, Qparagraph_separate>: New variables.
 (bidi_initialize): Initialize and staticpro them.
 dispextern.h <struct bidi_it>: New element paragraph_dir.  Make
 positional elements EMACS_INT.
 bidi.c <bidi_overriding_paragraph_direction>: Delete.

14 years agoRetrospective commit from 2009-09-27.
Eli Zaretskii [Fri, 1 Jan 2010 11:01:34 +0000 (06:01 -0500)]
Retrospective commit from 2009-09-27.

Support character mirroring.
Support iteration that starts in the middle of a line.
Misc cleanups.

 xdisp.c (next_element_from_buffer): If called not at line
 beginning, start bidi iteration from line beginning.
 bidi.c (bidi_paragraph_init): Use
 bidi_overriding_paragraph_direction instead of a literal zero.
 (bidi_initialize): Fix some character types, per Unicode 5.x.
 (bidi_get_type): Abort if called with invalid character code.
 dispextern.h: Add prototype of bidi_mirror_char.
 xdisp.c (get_next_display_element): Mirror characters whose
 resolved type is STRONG_R.

14 years agoRetrospective commit from 2009-09-26.
Eli Zaretskii [Fri, 1 Jan 2010 10:57:17 +0000 (05:57 -0500)]
Retrospective commit from 2009-09-26.

Continued working on initialization.
Started working on paragraph direction initialization.

 bidi.c (bidi_paragraph_init): Don't set bidi_it->ch_len.  Abort
 if called not at beginning of a new paragraph.
 (bidi_get_next_char_visually): Prepare and use a sentinel iterator
 state when first_elt flag is set.
 dispextern.h (struct bidi_it): New struct member first_elt.
 bidi.c (bidi_init_it): Initialize bidi_it->first_elt.
 (bidi_copy_it): Don't copy the first_elt flag.
 xdisp.c (reseat_1): Initialize bidi_it.first_elt.  Move bidi
 scan start code from here...
 (next_element_from_buffer): ...to here.  Use bidi_it.first_elt flag.

14 years agoRetrospective commit from 2009-09-20.
Eli Zaretskii [Thu, 31 Dec 2009 21:31:54 +0000 (16:31 -0500)]
Retrospective commit from 2009-09-20.

Handle positions at BEGV and ZV.  Mor initialization cleanups.

 xdisp.c (reseat_1): Handle position < BEGV.
 bidi.c (bidi_paragraph_init): Set bidi_it->ch_len.  Handle ZV.
 (bidi_init_it): Don't initialize bidi_it->ch_len.
 (bidi_resolve_explicit_1): Abort if bidi_it->ch_len was not
 initialized.
 (bidi_at_paragraph_end, bidi_resolve_explicit_1)
 (bidi_resolve_weak, bidi_level_of_next_char): Handle bytepos at
 ZV_BYTE.
 (bidi_resolve_explicit_1): Handle position < BEGV.

14 years agoRetrospective commit from 2009-09-19.
Eli Zaretskii [Thu, 31 Dec 2009 21:20:15 +0000 (16:20 -0500)]
Retrospective commit from 2009-09-19.

Begin work on bidi initialization and other cleanup.
Remove all STANDALONE code from bidi.c.

 xdisp.c (init_iterator): Call bidi_init_it.  Set
 bidi_it->bytepos if buffer position specified.
 (reseat_1): Don't call bidi_init_it.  Call bidi_paragraph_init
 instead.  Move back to preceding character before the call to
 bidi_get_next_char_visually.
 bidi.c: Remove all STANDALONE parts.
 (bidi_init_it): Init bidi_it->charpos and bidi_it->bytepos to -1.
 Don't call bidi_paragraph_init.  Change arguments.
 (bidi_paragraph_init): Remove code for negative pos.
 dispextern.h <bidi_it>: Rename orig_type to type_after_w1 and
 pristine_type to orig_type.

14 years agoRetrospective commit from 2009-09-12.
Eli Zaretskii [Thu, 31 Dec 2009 21:14:26 +0000 (16:14 -0500)]
Retrospective commit from 2009-09-12.

Undo changes from 2009-09-11.  Set row->end and row->start in
xdisp.c:display_line.

 dispnew.c (direct_output_for_insert): Give up if we are
 reordering bidirectional text.
 dispextern.h (IT_STACK_SIZE): Enlarge to 5.
 xdisp.c (display_line): Set row->end and it->start for the next
 row to the next character in logical order.  If we are reordering
 bidi text, push and pop the iterator before and after momentarily
 iterating in logical order.

14 years agoRetrospective commit from 2009-08-12.
Eli Zaretskii [Thu, 31 Dec 2009 21:09:28 +0000 (16:09 -0500)]
Retrospective commit from 2009-08-12.

An (unsuccessful) attempt to solve the issue with row->start and row->end.

 xdisp.c (set_iterator_to_next, reseat, reseat_1)
 (reseat_at_next_visible_line_start): Accept additional argument
 force_logical_p; all callers changed.  If force_logical_p is
 non-zero, force iteration in buffer's logical order even in bidi
 buffers.
 dispnew.c (direct_output_for_insert): Call set_iterator_to_next
 with additional argument zero.
 dispextern.h (set_iterator_to_next): Now accepts an additional
 argument.

14 years agoRetrospective commit from 2009-08-29.
Eli Zaretskii [Thu, 31 Dec 2009 20:56:07 +0000 (15:56 -0500)]
Retrospective commit from 2009-08-29.

Started working on cursor motion.

 xdisp.c (set_cursor_from_row): Don't assume glyph->charpos
 increments linearly.
 (try_window_reusing_current_matrix): Don't assume glyph->charpos
 increments linearly.
 bidi.c <bidi_overriding_paragraph_direction>: Default to L2R, for now.

14 years agoRetrospective commit from 2009-08-22.
Eli Zaretskii [Thu, 31 Dec 2009 20:49:08 +0000 (15:49 -0500)]
Retrospective commit from 2009-08-22.

Staticpro bidi_char_table, add type checking where bidi type is assigned.

 bidi.c (bidi_initialize): staticpro bidi_char_table.
 (bidi_check_type): New function.
 (bidi_cache_iterator_state, bidi_remember_char)
 (bidi_resolve_explicit_1, bidi_resolve_explicit)
 (bidi_resolve_weak, bidi_resolve_neutral)
 (bidi_level_of_next_char): Use it to validate the bidi type
 assigned to the iterator.

14 years agoRetrospective commit from 2009-08-15.
Eli Zaretskii [Thu, 31 Dec 2009 20:04:11 +0000 (15:04 -0500)]
Retrospective commit from 2009-08-15.

Start of work on bidi Emacs 23/24.

 bidi.c (bidi_initialize): Fix initialization of bidi_type_table.

 xdisp.c (set_iterator_to_next): Fix position setting after call
 to bidi_get_next_char_visually.

 bidi.c: Include stdio.h unconditionally.  Fix and elaborate
 commentary.  Add Copyright blurb.

14 years agoRetrospective commit.
Eli Zaretskii [Thu, 31 Dec 2009 19:44:59 +0000 (14:44 -0500)]
Retrospective commit.
These are the original changes made by Kenichi Handa on the old
pre Emacs 22 emacs-bidi branch.

14 years agoBump version to 23.1.91. Regenerate AUTHORS and ldefs-boot.el.
Chong Yidong [Thu, 31 Dec 2009 02:14:46 +0000 (21:14 -0500)]
Bump version to 23.1.91.  Regenerate AUTHORS and ldefs-boot.el.

14 years agoFurther changes from EMACS_23_1_RC branch (2009-12-29 contd).
Nick Roberts [Wed, 30 Dec 2009 13:19:53 +0000 (02:19 +1300)]
Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
* term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
* progmodes/gud.el (gud-menu-map): Add reverse-execution commands.

14 years ago* doc/emacs/building.texi: Re-apply 2009-12-29T07:15:34Z!nickrob@snap.net.nz, which was
Chong Yidong [Wed, 30 Dec 2009 10:39:47 +0000 (05:39 -0500)]
* doc/emacs/building.texi: Re-apply 2009-12-29T07:15:34Z!nickrob@snap.net.nz, which was
accidentally overwritten in the last change.

14 years ago(vc-hg-working-revision): Tweak previous change.
Nick Roberts [Wed, 30 Dec 2009 06:53:47 +0000 (19:53 +1300)]
(vc-hg-working-revision): Tweak previous change.

14 years agoShow working revision correctly for mercurial.
Nick Roberts [Wed, 30 Dec 2009 02:22:45 +0000 (15:22 +1300)]
Show working revision correctly for mercurial.
* vc-hg.el (vc-hg-working-revision): Use hg parent instead of
hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>,

14 years agoFix typos in ChangeLogs.
Juanma Barranquero [Tue, 29 Dec 2009 18:29:33 +0000 (19:29 +0100)]
Fix typos in ChangeLogs.

14 years ago* doc/emacs/misc.texi (Shell): Document async-shell-command.
Chong Yidong [Tue, 29 Dec 2009 18:06:16 +0000 (13:06 -0500)]
* doc/emacs/misc.texi (Shell): Document async-shell-command.

* doc/emacs/building.texi (Grep Searching): Document zrgrep.

* doc/emacs/mini.texi (Completion Options):
* doc/lispref/minibuf.texi (Completion Styles): Document `initials' style.

14 years agoDeclare some functions for the byte-compiler.
Juanma Barranquero [Tue, 29 Dec 2009 17:44:27 +0000 (18:44 +0100)]
Declare some functions for the byte-compiler.

14 years agoThis changeset reverts GDB Graphical Interface to use annotations. It incorporates...
Nick Roberts [Tue, 29 Dec 2009 07:15:34 +0000 (20:15 +1300)]
This changeset reverts GDB Graphical Interface to use annotations.  It incorporates features added
(and never released) on the EMACS_23_1_RC branch.  Namely reverse debugging and the display of STL
collections as watch expressions.

The long term aim is to move to GDB/MI, so these changes will be re-instated at some time in the future.
At the moment, however, there are issues with gdb-mi.el that have not yet

14 years agoMake vc-dir work on subdirectories of the bzr root.
Dan Nicolaescu [Tue, 29 Dec 2009 06:46:08 +0000 (22:46 -0800)]
Make vc-dir work on subdirectories of the bzr root.
* vc-bzr.el (vc-bzr-after-dir-status): Add new argument.  Return
file names relative to it.
(vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
relative directory to vc-bzr-after-dir-status.

14 years agoFix typos in ChangeLogs.
Juanma Barranquero [Tue, 29 Dec 2009 01:57:40 +0000 (02:57 +0100)]
Fix typos in ChangeLogs.

14 years agoprocess.c: Fix typo in comment.
Juanma Barranquero [Tue, 29 Dec 2009 00:51:07 +0000 (01:51 +0100)]
process.c: Fix typo in comment.

14 years ago* font-lock.el (font-lock-refresh-defaults): New function, which
Tassilo Horn [Mon, 28 Dec 2009 19:34:10 +0000 (20:34 +0100)]
* font-lock.el (font-lock-refresh-defaults): New function, which
can be used to let font-lock react to external changes in
variables like font-lock-defaults and keywords.
See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802

14 years ago* vc-rcs.el (vc-rcs-register): Fix registering a specific version.
Dan Nicolaescu [Mon, 28 Dec 2009 19:20:02 +0000 (11:20 -0800)]
* vc-rcs.el (vc-rcs-register): Fix registering a specific version.

14 years ago(vc-bzr-log-view-mode): Fix short log regexp.
Dan Nicolaescu [Mon, 28 Dec 2009 18:34:51 +0000 (10:34 -0800)]
(vc-bzr-log-view-mode): Fix short log regexp.

14 years agoINSTALL: Remove obsolete notes about line endings, and fix some typos.
Juanma Barranquero [Mon, 28 Dec 2009 15:24:26 +0000 (16:24 +0100)]
INSTALL: Remove obsolete notes about line endings, and fix some typos.

14 years agoFix bazaar update instructions
Andreas Schwab [Mon, 28 Dec 2009 09:38:43 +0000 (10:38 +0100)]
Fix bazaar update instructions

14 years agoAdd new entries to ChangeLog
Kenichi Handa [Mon, 28 Dec 2009 07:29:24 +0000 (16:29 +0900)]
Add new entries to ChangeLog

14 years ago*** empty log message ***
Kenichi Handa [Mon, 28 Dec 2009 06:09:58 +0000 (15:09 +0900)]
*** empty log message ***

14 years agoSupersede color.diff settings in git log (bug#5211).
Juanma Barranquero [Mon, 28 Dec 2009 02:43:28 +0000 (03:43 +0100)]
Supersede color.diff settings in git log (bug#5211).

14 years agoUpdate autoload checksum.
Juanma Barranquero [Mon, 28 Dec 2009 01:50:49 +0000 (02:50 +0100)]
Update autoload checksum.

14 years agoMerge: update nt/INSTALL for CVS->Bazaar switchover too.
Karl Fogel [Sun, 27 Dec 2009 23:40:41 +0000 (18:40 -0500)]
Merge: update nt/INSTALL for CVS->Bazaar switchover too.

14 years ago* INSTALL: Update for CVS->Bazaar switchover.
Karl Fogel [Sun, 27 Dec 2009 23:40:01 +0000 (18:40 -0500)]
* INSTALL: Update for CVS->Bazaar switchover.

14 years agoMerge: document that we are on Bazaar now.
Karl Fogel [Sun, 27 Dec 2009 22:28:35 +0000 (17:28 -0500)]
Merge: document that we are on Bazaar now.

14 years ago* INSTALL.BZR: Rename from INSTALL.CVS, edit to talk about Bazaar.
Karl Fogel [Sun, 27 Dec 2009 22:26:27 +0000 (17:26 -0500)]
* INSTALL.BZR: Rename from INSTALL.CVS, edit to talk about Bazaar.
* INSTALL, autogen.sh, configure.in, configure: Adjust accordingly.

14 years ago* minibuf.c (Fall_completions): Minor optimization.
Chong Yidong [Sun, 27 Dec 2009 08:11:12 +0000 (08:11 +0000)]
* minibuf.c (Fall_completions): Minor optimization.

14 years ago* man.el
Kevin Ryde [Sat, 26 Dec 2009 22:02:26 +0000 (22:02 +0000)]
* man.el
(Man-bgproc-sentinel): When "-k foo" produces no output show error
"no matches" rather than "Can't find manpage", as the latter reads
like -k was interpreted as a page name, which is not so.  (My
bug#5431.)

14 years ago(Man-bgproc-sentinel): When "-k foo" produces no output show error
Kevin Ryde [Sat, 26 Dec 2009 22:00:47 +0000 (22:00 +0000)]
(Man-bgproc-sentinel): When "-k foo" produces no output show error
"no matches" rather than "Can't find manpage", as the latter reads
like -k was interpreted as a page name, which is not so.  (My
bug#5431.)

14 years agoTweak a comment: it's man-db on gnu/linux which agrees with posix that
Kevin Ryde [Sat, 26 Dec 2009 21:32:51 +0000 (21:32 +0000)]
Tweak a comment: it's man-db on gnu/linux which agrees with posix that
man -k arg is an egrep regexp.

(No need to changelog something this small is there?)

14 years ago* man.el (man): Revise docstring a bit to show -a and -l as
Kevin Ryde [Sat, 26 Dec 2009 21:30:00 +0000 (21:30 +0000)]
* man.el (man): Revise docstring a bit to show -a and -l as
examples.  Add -k description since support for it has otherwise
been a secret.  (Further to bug#3717.)

14 years ago* info-look.el (sh-mode): Look for coreutils new "Concept Index"
Kevin Ryde [Sat, 26 Dec 2009 21:14:25 +0000 (21:14 +0000)]
* info-look.el (sh-mode): Look for coreutils new "Concept Index"
node.  Keep previous "Index" name to work with past coreutils too.

14 years ago* net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
Michael Albinus [Sat, 26 Dec 2009 20:04:43 +0000 (20:04 +0000)]
* net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
switches.  Check also for //SUBDIRED// line.

14 years ago(pitx) Fix last change.
Eli Zaretskii [Sat, 26 Dec 2009 15:56:43 +0000 (15:56 +0000)]
(pitx) Fix last change.

14 years ago(pgx): Fix display of composite glyphs. Display cmp.from and cmp.to as well.
Eli Zaretskii [Sat, 26 Dec 2009 12:53:42 +0000 (12:53 +0000)]
(pgx): Fix display of composite glyphs.  Display cmp.from and cmp.to as well.

14 years ago* calc.texi (General Mode Commands): Calc file should be in .emacs.d.
Chong Yidong [Fri, 25 Dec 2009 20:05:14 +0000 (20:05 +0000)]
* calc.texi (General Mode Commands): Calc file should be in .emacs.d.

* faq.texi (New in Emacs 22): Max buffer size is now 512 MB.

14 years ago* frames.texi (Resources): Describe inhibit-x-resources.
Chong Yidong [Fri, 25 Dec 2009 20:04:07 +0000 (20:04 +0000)]
* frames.texi (Resources): Describe inhibit-x-resources.
(Size Parameters): Copyedit.

* hash.texi (Creating Hash):
* objects.texi (Hash Table Type): Document the new hash table
printed representation.

* minibuf.texi (Basic Completion): 4th arg to all-completions is
obsolete.

* processes.texi (Process Buffers): Document
process-kill-buffer-query-function.

14 years ago* emacs.texi (Top): Update node listing.
Chong Yidong [Fri, 25 Dec 2009 20:00:32 +0000 (20:00 +0000)]
* emacs.texi (Top): Update node listing.

* abbrevs.texi (Saving Abbrevs): Abbrev file should be in .emacs.d.

* basic.texi (Moving Point): M-r is now move-to-window-line-top-bottom.

* cmdargs.texi (Initial Options):
* xresources.texi (Resources): Document inhibit-x-resources.

* custom.texi (Specifying File Variables): Note that minor modes are
enabled unconditionally.

* display.texi (Scrolling): Briefly document the old recenter command,
and document recenter-positions.

* files.texi (Visiting):
* buffers.texi (Buffers): Max buffer size is now 512 MB.

* frames.texi (Cut/Paste Other App): Document
save-interprogram-paste-before-kill.

* killing.texi (Kill Options): New node.

14 years ago(command_loop_1): Fix previous change.
Kenichi Handa [Fri, 25 Dec 2009 05:27:03 +0000 (05:27 +0000)]
(command_loop_1): Fix previous change.

14 years ago(devanagari-composable-pattern): Fixed to
Kenichi Handa [Fri, 25 Dec 2009 02:45:47 +0000 (02:45 +0000)]
(devanagari-composable-pattern): Fixed to
handle ZWNJ and ZWJ.  Use it in composition-function-table for
Devanagari.
(malayalam-composable-pattern): Fix previous change.

14 years ago(composition_adjust_point): Update prototype.
Kenichi Handa [Fri, 25 Dec 2009 02:44:13 +0000 (02:44 +0000)]
(composition_adjust_point): Update prototype.

14 years ago(composition_reseat_it): Don't make a composition
Kenichi Handa [Fri, 25 Dec 2009 02:43:36 +0000 (02:43 +0000)]
(composition_reseat_it): Don't make a composition
spanning over point.
(CHAR_COMPOSABLE_P): Treat U+200C (ZWNJ) and U+200D (ZWJ) as
composable characters.
(composition_adjust_point): New arg NEW_PT.  Callers changed.

14 years ago(command_loop_1): Force redisplay if the last point
Kenichi Handa [Fri, 25 Dec 2009 02:41:59 +0000 (02:41 +0000)]
(command_loop_1): Force redisplay if the last point
was within a composition.
(adjust_point_for_property): Don't adjust point for automatic
composition when called after buffer modification.

14 years ago(Fsave_excursion): Mention save-current-buffer in the docstring.
Stefan Monnier [Thu, 24 Dec 2009 04:35:17 +0000 (04:35 +0000)]
(Fsave_excursion): Mention save-current-buffer in the docstring.

14 years agoAttribute face for faces specified as string.
Vinicius Jose Latorre [Wed, 23 Dec 2009 22:45:06 +0000 (22:45 +0000)]
Attribute face for faces specified as string.

14 years agoComment on out-of-sequence messages.
Glenn Morris [Wed, 23 Dec 2009 01:02:55 +0000 (01:02 +0000)]
Comment on out-of-sequence messages.

14 years agoAdd some notes on the debbugs.gnu.org setup.
Glenn Morris [Tue, 22 Dec 2009 08:07:47 +0000 (08:07 +0000)]
Add some notes on the debbugs.gnu.org setup.

14 years agoUpdate some addresses for debbugs.gnu.org.
Glenn Morris [Sat, 19 Dec 2009 20:32:11 +0000 (20:32 +0000)]
Update some addresses for debbugs.gnu.org.

14 years ago(pitx): Don't use enum names, use their values. Remove reference to
Eli Zaretskii [Sat, 19 Dec 2009 14:16:47 +0000 (14:16 +0000)]
(pitx): Don't use enum names, use their values.  Remove reference to
non-existing value GET_FROM_COMPOSITION.
(pgx): Don't use enum names, use their values.
(pitmethod): New helper command.
(pitx): Use it to display iteration method.
(pgrowit): New command.

14 years ago($(BLD)/cmds.$(O)): Depend on frame.h.
Eli Zaretskii [Sat, 19 Dec 2009 11:58:11 +0000 (11:58 +0000)]
($(BLD)/cmds.$(O)): Depend on frame.h.

14 years ago(alloc.o): Fix last change.
Eli Zaretskii [Sat, 19 Dec 2009 11:27:49 +0000 (11:27 +0000)]
(alloc.o): Fix last change.

14 years agoUpdate dependencies in Makefile.in.
Eli Zaretskii [Sat, 19 Dec 2009 11:25:34 +0000 (11:25 +0000)]
Update dependencies in Makefile.in.

(alloc.o): Depend on termhooks.h.
(atimer.o): Depend on blockinput.h.
(buffer.o): Depend on indent.h, keyboard.h, coding.h, keymap.h, and frame.h.
(callint.o): Depend on systime.h, coding.h, and composite.h.
(callproc.o): Depend on buffer.h.
(casefiddle.o): Don't depend on charset.h.
(casetab.o): Depend on character.h.
(ccl.o): Depend on composite.h.
(chartab.o): Depend on ccl.h.
(cm.o): Depend on dispextern.h.
(cmds.o): Depend on systime.h, coding.h, frame.h, and composite.h.
(coding.o): Don't depend on $(INTERVALS_H).
(composite.o): Don't depend on dispextern.h explicitly (it's in
$(INTERVALS_H)).  Depend on ccl.h.
(data.o): Depend on systime.h, coding.h, composite.h, dispextern.h, font.h,
and ccl.h.
(dired.o): Depend on composite.h.
(dispnew.o): Depend on coding.h.  Don't depend explicitly on
composite.h (it's in $(INTERVALS_H)).
(doc.o): Depend on systime.h, coding.h, and composite.h.
(editfns.o): Don't depend explicitly on dispextern.h.
(emacs.o): Depend on frame.h and coding.h.
(eval.o): Depend on coding.h, composite.h, and xterm.h.
(fileio.o): Depend on frame.h and commands.h.  Don't depend
explicitly on dispextern.h.
(filelock.o): Don't depend on epaths.h and charset.h.  Depend on composite.h.
(fns.o): Don't depend on termhooks.h.
(font.o): Depend on buffer.h, composite.h, fontset.h, and xterm.h.
(fontset.o): Depend on blockinput.h, atimer.h, systime.h, coding.h,
$(INTERVALS_H), window.h, xterm.h.
(frame.o): Depend on coding.h, composite.h, termhooks.h, and ccl.h.
(fringe.o): Depend on blockinput.h, atimer.h, and systime.h.
(ftfont.o): Depend on blockinput.h, atimer.h, systime.h, coding.h,
fontset.h, ccl.h, and ftfont.h.
(ftxfont.o): Depend on atimer.h, systime.h, fontset.h, and ccl.h.
(gtkutil.o): Depend on dispextern.h and composite.h.
(image.o): Depend on epaths.h, character.h, coding.h, composite.h,
termhooks.h, and ccl.h.
(indent.o): Depend on systime.h, coding.h, and $(INTERVALS_H).
(intervals.o): Depend on systime.h and coding.h.
(keyboard.o): Depend on composite.h and coding.h.
(keymap.o): Depend on coding.h and frame.h.
(lread.o): Depend on systime.h, frame.h, blockinput.h, and atimer.h.
(macros.o): Depend on systime.h, coding.h, and composite.h.
(menu.o): Depend on systime.h, coding.h, composite.h, window.h, and atimer.h.
(minibuf.o): Depend on systime.h and coding.h.  Don't depend on
dispextern.h explicitly.
(print.o): Depend on termhooks.h, coding.h, and ccl.h.  Don't
depend explicitly on dispextern.h and composite.h.
(process.o): Depend on character.h, xgselect.h, and sysselect.h.
(regex.o): Don't depend on charset.h.
(scroll.o): Depend on systime.h, coding.h, composite.h, and window.h.
(search.o): Don't depend explicitly on composite.h.
(sound.o): Depend on atimer.h and systime.h.
(syntax.o): Don't depend explicitly on composite.h.
(sysdep.o): Depend on coding.h and composite.h.
(term.o): Depend on xterm.h and buffer.h.
(terminal.o): Depend on dispextern.h, composite.h, and systime.h.
(textprop.o): Don't depend on dispextern.h explicitly.
(undo.o): Depend on dispextern.h.
(window.o): Depend on coding.h and termhooks.h.  Don't depend on
dispextern.h and composite.h explicitly.
(xdisp.o): Depend on ccl.h.
(xfaces.o): Depend on coding.h and ccl.h.
(xfns.o): Depend on $(INTERVALS_H) and ccl.h.
(xfont.o): Depend on atimer.h, systime.h, fontset.h, and ccl.h.
(xftfont.o): Depend on atimer.h, systime.h, fontset.h, ccl.h, and ftfont.h.
(xgselect.o): New dependency.
(xmenu.o): Depend on composite.h, keymap.h, and sysselect.h.
(xselect.o): Depend on keyboard.h, coding.h, and composite.h.
(xsettings.o): Depend on dispextern.h, keyboard.h, systime.h,
coding.h, composite.h, blockinput.h, atimer.h, and termopts.h.
(xsmfns.o): Depend on frame.h and dispextern.h.
(xterm.o): Depend on intervals.h, keymap.h, xgselect.h, and sysselect.h.

14 years ago(Fclear_font_cache): Pass correct cache argument to
Andreas Schwab [Sat, 19 Dec 2009 09:57:22 +0000 (09:57 +0000)]
(Fclear_font_cache): Pass correct cache argument to
font_clear_cache.

14 years agoFixed timezone handling problem in icalendar.el.
Ulf Jasper [Fri, 18 Dec 2009 19:35:14 +0000 (19:35 +0000)]
Fixed timezone handling problem in icalendar.el.

14 years ago(Direct Functions): Add missing port number to tls method.
Katsumi Yamaoka [Fri, 18 Dec 2009 04:29:17 +0000 (04:29 +0000)]
(Direct Functions): Add missing port number to tls method.

14 years agoTypo.
Katsumi Yamaoka [Fri, 18 Dec 2009 00:52:39 +0000 (00:52 +0000)]
Typo.

14 years agoreplace [:digit:] with [0-9] for XEmacs.
Katsumi Yamaoka [Fri, 18 Dec 2009 00:47:21 +0000 (00:47 +0000)]
replace [:digit:] with [0-9] for XEmacs.

14 years ago* files.el (file-expand-wildcards): In case of remote files, check
Michael Albinus [Thu, 17 Dec 2009 13:18:03 +0000 (13:18 +0000)]
* files.el (file-expand-wildcards): In case of remote files, check
only local file name part for wildcards.  Provide feature 'files
and subfeature 'remote-wildcards.  (Bug#5198)

* net/tramp.el (tramp-handle-file-remote-p): Expand file name only
if there is already an established connection.
(tramp-advice-file-expand-wildcards): Remove it.

* net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
(tramp-advice-file-expand-wildcards): Moved from tramp.el.
Activate advice for older GNU Emacs versions.  (Bug#5237)

14 years agoExpand on previous change.
Glenn Morris [Thu, 17 Dec 2009 04:37:40 +0000 (04:37 +0000)]
Expand on previous change.

14 years agoRefer to the static bug page (rather than the dynamic one) for a list
Glenn Morris [Thu, 17 Dec 2009 04:22:45 +0000 (04:22 +0000)]
Refer to the static bug page (rather than the dynamic one) for a list
of all bugs.

14 years agoemacsbugs.donarmstrong.com -> debbugs.gnu.org throughout.
Glenn Morris [Thu, 17 Dec 2009 04:20:55 +0000 (04:20 +0000)]
emacsbugs.donarmstrong.com -> debbugs.gnu.org throughout.

14 years agoChange bug web-page to short-form at debbugs.gnu.org.
Glenn Morris [Thu, 17 Dec 2009 04:16:25 +0000 (04:16 +0000)]
Change bug web-page to short-form at debbugs.gnu.org.

14 years ago(gnus-bug-group-download-format-alist): Change emacs entry to
Glenn Morris [Thu, 17 Dec 2009 04:15:25 +0000 (04:15 +0000)]
(gnus-bug-group-download-format-alist): Change emacs entry to
debbugs.gnu.org.  Bump :version.

14 years ago(bug-reference-url-format): Change to debbugs.gnu.org.
Glenn Morris [Thu, 17 Dec 2009 04:12:40 +0000 (04:12 +0000)]
(bug-reference-url-format): Change to debbugs.gnu.org.

14 years agoSome doc fixes (more needed).
Juanma Barranquero [Thu, 17 Dec 2009 02:06:31 +0000 (02:06 +0000)]
Some doc fixes (more needed).

* find-cmd.el (find-constituents): Reflow docstring.
  (find-cmd, find-prune, find-command): Fix typos in docstrings.
  (find-generic): Doc fix.

14 years agoFix regression from 23.1 to allow multiple modes in Local Variables.
Juri Linkov [Thu, 17 Dec 2009 01:18:14 +0000 (01:18 +0000)]
Fix regression from 23.1 to allow multiple modes in Local Variables.

* files.el (hack-local-variables-filter): While ignoring duplicates,
don't take `mode' into account.
(hack-local-variables-filter, hack-dir-local-variables): Don't
remove duplicate `mode' from local-variables-alist (like `eval').

14 years agoMake `dired-diff' more safe. (Bug#5225)
Juri Linkov [Thu, 17 Dec 2009 01:16:15 +0000 (01:16 +0000)]
Make `dired-diff' more safe.  (Bug#5225)

* dired-aux.el (dired-diff): Signal an error when `file' equals to
`current' or when `file' is a directory of the `current' file.

14 years agoRegenerate autoloads.
Andreas Schwab [Thu, 17 Dec 2009 00:23:24 +0000 (00:23 +0000)]
Regenerate autoloads.

14 years ago(batch-update-autoloads): Only exclude
Andreas Schwab [Thu, 17 Dec 2009 00:21:47 +0000 (00:21 +0000)]
(batch-update-autoloads): Only exclude
unconditionally preloaded files.

14 years ago(prefix-args${EXEEXT}): Don't compile prefix-args.c
Andreas Schwab [Thu, 17 Dec 2009 00:03:51 +0000 (00:03 +0000)]
(prefix-args${EXEEXT}): Don't compile prefix-args.c
twice.

14 years agoRevert to old 23.1 logic of using the file at the mark as default.
Juri Linkov [Wed, 16 Dec 2009 09:52:42 +0000 (09:52 +0000)]
Revert to old 23.1 logic of using the file at the mark as default.
* dired-aux.el (dired-diff): Use the file at the mark as default
if it's not the same as the current file, and the target dir is
the current dir or the mark is active.  Add the current file
as the arg of `dired-dwim-target-defaults'.  Use the default file
in the prompt.  (Bug#5225)

14 years agoMinor tweak to last change.
Chong Yidong [Tue, 15 Dec 2009 22:53:39 +0000 (22:53 +0000)]
Minor tweak to last change.

14 years ago* xdisp.c (decode_mode_spec): Inhibit garbage collection when
Chong Yidong [Tue, 15 Dec 2009 22:51:31 +0000 (22:51 +0000)]
* xdisp.c (decode_mode_spec): Inhibit garbage collection when
calling file-remote-p.  Reported by Jim Meyering.

14 years ago* net/tramp.el (tramp-echo-mark-marker-length): New defconst.
Michael Albinus [Tue, 15 Dec 2009 21:11:39 +0000 (21:11 +0000)]
* net/tramp.el (tramp-echo-mark-marker-length): New defconst.
(tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
(tramp-check-for-regexp): Check also, when an echoing shell stops
to echo sent commands.

14 years ago* dbusbind.c (xd_retrieve_arg): Reorder declarations in order to
Michael Albinus [Tue, 15 Dec 2009 05:59:39 +0000 (05:59 +0000)]
* dbusbind.c (xd_retrieve_arg): Reorder declarations in order to
avoid compiler warnings.  (Bug #5217).

14 years agoAdd appendix with the GFDL.
Glenn Morris [Tue, 15 Dec 2009 05:31:08 +0000 (05:31 +0000)]
Add appendix with the GFDL.

14 years ago(Radix Modes): Clean up wording.
Jay Belanger [Tue, 15 Dec 2009 04:44:34 +0000 (04:44 +0000)]
(Radix Modes): Clean up wording.

14 years agoAdd EDT Emulation manual.
Juanma Barranquero [Tue, 15 Dec 2009 03:35:31 +0000 (03:35 +0000)]
Add EDT Emulation manual.

* makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add edt.
  ($(infodir)/edt, edt.dvi): New targets.

14 years ago(Coding Standards): Update URL.
Glenn Morris [Tue, 15 Dec 2009 03:13:46 +0000 (03:13 +0000)]
(Coding Standards): Update URL.
(Getting the Source Code): Other VCSs are available.

14 years agoUpdate some URLs.
Glenn Morris [Tue, 15 Dec 2009 03:12:44 +0000 (03:12 +0000)]
Update some URLs.

14 years agoRemove comments about edt-user.doc. No longer applies now file has
Glenn Morris [Tue, 15 Dec 2009 03:11:56 +0000 (03:11 +0000)]
Remove comments about edt-user.doc.  No longer applies now file has
been removed and split into two pieces.

14 years agoUpdate comments for edt doc changes.
Glenn Morris [Tue, 15 Dec 2009 03:07:30 +0000 (03:07 +0000)]
Update comments for edt doc changes.

14 years ago(Default keypad): Remove commented out node, which is just a duplicate
Glenn Morris [Tue, 15 Dec 2009 03:04:30 +0000 (03:04 +0000)]
(Default keypad): Remove commented out node, which is just a duplicate
of `edt-keypad-help' output.

14 years agoAdd EDT entry.
Glenn Morris [Tue, 15 Dec 2009 03:03:26 +0000 (03:03 +0000)]
Add EDT entry.

14 years ago(INFO_FILES): Add edt.
Glenn Morris [Tue, 15 Dec 2009 03:02:42 +0000 (03:02 +0000)]
(INFO_FILES): Add edt.

14 years ago(INFO_TARGETS, DVI_TARGETS): Add edt.
Glenn Morris [Tue, 15 Dec 2009 03:01:20 +0000 (03:01 +0000)]
(INFO_TARGETS, DVI_TARGETS): Add edt.
(edt, $(infodir)/edt, edt.dvi): New targets.

(PDF_TARGETS, pdf): New.
(clean): Add *.pdf.
Add pdf rules for all manuals.

14 years agoNew file (etc/edt-user.doc converted to Texinfo).
Glenn Morris [Tue, 15 Dec 2009 03:00:30 +0000 (03:00 +0000)]
New file (etc/edt-user.doc converted to Texinfo).

14 years agoSplit into edt-user.el and ../doc/misc/edt.texi, and remove.
Glenn Morris [Tue, 15 Dec 2009 02:58:44 +0000 (02:58 +0000)]
Split into edt-user.el and ../doc/misc/edt.texi, and remove.