bpt/emacs.git
13 years ago* files.el (get-free-disk-space): Don't assume "df" output columns line up (Bug#6995).
Chong Yidong [Sat, 25 Sep 2010 20:16:35 +0000 (16:16 -0400)]
* files.el (get-free-disk-space): Don't assume "df" output columns line up (Bug#6995).

13 years ago* src/insdel.c (prepare_to_modify_buffer): Ensure the mark marker is alive
Chong Yidong [Sat, 25 Sep 2010 19:50:13 +0000 (15:50 -0400)]
* src/insdel.c (prepare_to_modify_buffer): Ensure the mark marker is alive
before using it (Bug#6977).

13 years agoMerge changes from emacs-23 branch.
Chong Yidong [Sat, 25 Sep 2010 18:55:16 +0000 (14:55 -0400)]
Merge changes from emacs-23 branch.

13 years agoFix require names in CEDET 1.0 merge.
Chong Yidong [Sat, 25 Sep 2010 18:49:43 +0000 (14:49 -0400)]
Fix require names in CEDET 1.0 merge.

* ede/linux.el (ede-project-class-files):
* ede/generic.el (ede-generic-new-autoloader):
* ede/emacs.el (ede-project-class-files):
* ede/simple.el (ede-project-class-files):
* ede/cpp-root.el (ede-project-class-files): Fix require name.

13 years agoFix up some EMACS_INT/int conversion errors related to xdisp.c.
Lars Magne Ingebrigtsen [Sat, 25 Sep 2010 16:39:13 +0000 (18:39 +0200)]
Fix up some EMACS_INT/int conversion errors related to xdisp.c.

13 years agoxrdb.c EMACS_INT/int audit.
Lars Magne Ingebrigtsen [Sat, 25 Sep 2010 16:25:04 +0000 (18:25 +0200)]
xrdb.c EMACS_INT/int audit.

13 years agonndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers for prettier...
Lars Magne Ingebrigtsen [Sat, 25 Sep 2010 15:07:55 +0000 (15:07 +0000)]
nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers for prettier summary display.

13 years agonnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
Andrew Cohen [Sat, 25 Sep 2010 14:24:54 +0000 (14:24 +0000)]
nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.

13 years agonnimap.el (nnimap-open-connection): Wait for the response to STARTTLS before starting...
Lars Magne Ingebrigtsen [Sat, 25 Sep 2010 14:19:38 +0000 (14:19 +0000)]
nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS before starting negotiation.
gnus.el (gnus-local-domain): Put gnus-local-domain back again, since apparently third-party libraries depend on it.

13 years agognus-art.el (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Change default...
Lars Magne Ingebrigtsen [Sat, 25 Sep 2010 14:05:46 +0000 (14:05 +0000)]
gnus-art.el (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Change default to nil for privacy reasons.

13 years agognus-ems.el (gnus-put-image):Don't put any non-blank text into the buffer when insert...
Lars Magne Ingebrigtsen [Sat, 25 Sep 2010 13:43:27 +0000 (13:43 +0000)]
gnus-ems.el (gnus-put-image):Don't put any non-blank text into the buffer when inserting images.

13 years agoMerge changes made in Gnus trunk.
Julien Danjou [Sat, 25 Sep 2010 13:28:07 +0000 (13:28 +0000)]
Merge changes made in Gnus trunk.

gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
gnus-group.el: Remove useless gnus-group-icon-cache.
gnus-group.el: Remove useless gnus-ephemeral-group-server.
gnus-picon.el: Remove useless gnus-picon-setup-p.
gnus-sum.el: Remove useless gnus-newsgroup-none-id.
gnus-uu.el: Remove gnus-uu-shar-file-name.
gnus.el: Remove useless gnus-use-generic-from.
gnus.el: Remove obsolete variable gnus-topic-indentation.
mml1991.el: Remove useless mml1991-verbose.
mml2015.el: Remove mc-default-scheme and mc-schemes useless variables.
nnheader.el: Remove useless variables news-reply-yank-message-id and news-reply-yank-from.
rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function variable.

13 years agoFix int/EMACS_INT use in textprop.c and window.c.
Eli Zaretskii [Sat, 25 Sep 2010 13:21:20 +0000 (09:21 -0400)]
Fix int/EMACS_INT use in textprop.c and window.c.

 window.c (Fpos_visible_in_window_p, Fdelete_other_windows)
 (Fselect_window, window_scroll_pixel_based)
 (window_scroll_line_based, Frecenter, Fset_window_configuration):
 Use EMACS_INT for buffer positions.
 textprop.c (validate_interval_range, interval_of)
 (property_change_between_p, Fadd_text_properties)
 (set_text_properties_1, Fremove_text_properties)
 (Fremove_list_of_text_properties, Ftext_property_any)
 (Ftext_property_not_all, copy_text_properties)
 (text_property_list, extend_property_ranges)
 (verify_interval_modification): Use EMACS_INT for buffer
 positions.

13 years agoMerge changes made in Gnus.tranck
Julien Danjou [Sat, 25 Sep 2010 12:49:02 +0000 (12:49 +0000)]
Merge changes made in Gnus.tranck

gnus-art.el: Remove useless gnus-treat-translate.
gnus-gravatar.el (gnus-gravatar-transform-address): Use gnus-gravatar-size.
gnus.el: Remove useless gnus-local-domain.
mml-smime.el: Remove useless mml-smime-verbose.
mml2015.el: Remove useless mml2015-verbose.

13 years agoFix int/EMACS_INT use in process.c and term.c.
Eli Zaretskii [Sat, 25 Sep 2010 12:31:15 +0000 (08:31 -0400)]
Fix int/EMACS_INT use in process.c and term.c.

 term.c (fast_find_position, term_mouse_highlight): Use EMACS_INT
 for buffer positions.
 process.c (read_process_output, send_process)
 (Fprocess_send_region, status_notify): Use EMACS_INT for buffer
 and string positions and size.

13 years agoFix typos.
Juanma Barranquero [Sat, 25 Sep 2010 12:04:35 +0000 (14:04 +0200)]
Fix typos.

* lisp/finder.el (finder-unknown-keywords):
* lisp/progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
* lisp/progmodes/etags.el (tags-table-including): Fix typos in docstrings.

* lisp/cedet/semantic/lex.el (semantic-ignore-comments): Doc fix.

* lisp/cedet/semantic/symref/list.el (semantic-symref-list-rename-open-hits):
  Fix typo in error message.
  (semantic-symref-list-map-open-hits): Fix typo in docstring.

* lisp/org/org-agenda.el (org-agenda-hide-tags-regexp):
* lisp/org/org.el (org-refile-targets): Fix typos in docstrings.

13 years agoFix int/EMACS_INT use in lread.c, marker.c, minibuf.c, print.c
Eli Zaretskii [Sat, 25 Sep 2010 11:55:30 +0000 (07:55 -0400)]
Fix int/EMACS_INT use in lread.c, marker.c, minibuf.c, print.c

 print.c (print_object, print_string, strout): Use EMACS_INT for
 string indices.
 minibuf.c (string_to_object): Use EMACS_INT for string position
 and size.
 marker.c (verify_bytepos): Use EMACS_INT for buffer positions.
 lread.c <read_from_string_index, read_from_string_index_byte>
 <read_from_string_limit, readchar_count>: Define EMACS_INT.
 (readchar, unreadchar, read_internal_start): Use EMACS_INT for
 buffer positions and string length.

13 years agoFix int/EMACS_INT use in keyboard.c.
Eli Zaretskii [Sat, 25 Sep 2010 09:36:36 +0000 (05:36 -0400)]
Fix int/EMACS_INT use in keyboard.c.

 keyboard.c <last_point_position, last_non_minibuf_size>: Declare EMACS_INT.
 (echo_truncate, adjust_point_for_property, read_char)
 (gen_help_event, make_lispy_event, modify_event_symbol)
 (Fexecute_extended_command, stuff_buffered_input): Use EMACS_INT
 for buffer positions and string length.
 keyboard.h (gen_help_event): Adjust prototype.
 termhooks.h <struct input_event>: Make `code' member EMACS_INT.
 commands.h <last_point_position>: Declare EMACS_INT.
 xdisp.c <help_echo_pos>: Define as EMACS_INT.
 (truncate_echo_area): Accept EMACS_INT argument.
 dispextern.h <help_echo_pos>: Declare EMACS_INT.
 lisp.h (truncate_echo_area): Adjust prototype.
 composite.c (composition_adjust_point): Return EMACS_INT.
 composite.h (composition_adjust_point): Adjust prototype.

13 years agosrc/ChangeLog: Another duplication removed.
Eli Zaretskii [Sat, 25 Sep 2010 07:44:43 +0000 (03:44 -0400)]
src/ChangeLog: Another duplication removed.

13 years agosrc/ChangeLog: Fix duplicate entries.
Eli Zaretskii [Sat, 25 Sep 2010 07:19:03 +0000 (09:19 +0200)]
src/ChangeLog: Fix duplicate entries.

13 years agoFix bug#6781: Use 127.0.0.1 for local hosts, not "localhost".
Juanma Barranquero [Sat, 25 Sep 2010 00:32:09 +0000 (02:32 +0200)]
Fix bug#6781: Use 127.0.0.1 for local hosts, not "localhost".

* lisp/server.el (server-start): Revert part of 2010-08-08 change.  Using
  address 127.0.0.1 for local host is now done in Fmake_network_process.
* src/process.c (Fmake_network_process): When arg :host is 'local,
  use address 127.0.0.1, not name "localhost".

13 years agoMerge changes made in Gnus trunk.
Gnus developers [Fri, 24 Sep 2010 22:33:34 +0000 (22:33 +0000)]
Merge changes made in Gnus trunk.

gnus.el (gnus-sloppily-equal-method-parameters): Avoid cl.el convenience functions.
nnrss.el (nnrss-retrieve-groups): Change to the group before checking its data structures.
nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk handling.
starttls.el: (starttls-open-stream): Add autoload cookie.
nnimap.el (nnimap-command): Register the last command time so that we can use it for idling NOOPs.
nnimap.el: Implement IMAP keepalive.
gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't use the same article number for all the cached articles.
nnimap.el (nnimap-update-info): Protect against nil uidnexts.
gnus-group.el: Remove the outdated archive group stuff, which no longer works.
gnus-group.el, gnus.el: Remove the outdated charter support.
gnus-sum.el, gnus-group.el, gnus.el: Remove outdated support for FAQ fetching.
gnus-gravatar.el, gravatar.el: New files.

13 years agoFix int/EMACS_INT in eval.c and indent.c, correct previous changes.
Eli Zaretskii [Fri, 24 Sep 2010 19:30:13 +0000 (15:30 -0400)]
Fix int/EMACS_INT in eval.c and indent.c, correct previous changes.

 indent.c (Fcurrent_indentation, indented_beyond_p)
 (compute_motion): Use EMACS_INT for buffer position variables.
 lisp.h (indented_beyond_p): Adjust prototype.
 buffer.c (overlay_strings): Return EMACS_INT.
 buffer.h (overlay_strings): Adjust prototype.
 region-cache.c (pp_cache): Adjust format to arguments.
 eval.c <specpdl_size, lisp_eval_depth>: Declare EMACS_INT.
 (call_debugger): Use EMACS_INT for specpdl_size related variables.
 (verror): Use EMACS_INT for size of allocated buffer.

13 years agosrc/ChangeLog: Fix typo and remove duplicate info.
Juanma Barranquero [Fri, 24 Sep 2010 18:04:26 +0000 (20:04 +0200)]
src/ChangeLog: Fix typo and remove duplicate info.

13 years agoFix int/EMACS_INT use in ccl.c, cmds.c, data.c, dispnew.c.
Eli Zaretskii [Fri, 24 Sep 2010 17:48:10 +0000 (13:48 -0400)]
Fix int/EMACS_INT use in ccl.c, cmds.c, data.c, dispnew.c.

 keyboard.c (make_lispy_position): Use EMACS_INT for buffer
 positions.
 xdisp.c (redisplay_internal, try_window_id)
 (set_cursor_from_row, find_first_unchanged_at_end_row): Use
 EMACS_INT for buffer positions.
 dispextern.h (set_cursor_from_row, mode_line_string)
 (marginal_area_string): Adjust prototypes.
 dispnew.c (increment_matrix_positions)
 (increment_row_positions, copy_glyph_row_contents)
 (mode_line_string, marginal_area_string): Use EMACS_INT for buffer
 positions.
 dispextern.h (mode_line_string, marginal_area_string)
 (increment_matrix_positions, increment_row_positions): Adjust
 prototypes.
 data.c (Faref, Faset): Use EMACS_INT for string length and
 positions.
 cmds.c (internal_self_insert): Use EMACS_INT for the count of
 characters to insert.
 ccl.c (Fccl_execute_on_string): Use EMACS_INT for string
 position and size.

13 years agoFix int/EMACS_INT use in casefiddle.c and syntax.c.
Eli Zaretskii [Fri, 24 Sep 2010 15:24:47 +0000 (11:24 -0400)]
Fix int/EMACS_INT use in casefiddle.c and syntax.c.

 syntax.c (scan_words, update_syntax_table)
 (prev_char_comend_first, back_comment, skip_chars)
 (skip_syntaxes, Fforward_comment, Fbackward_prefix_chars): Use
 EMACS_INT for buffer and string positions.
 syntax.h (scan_words, update_syntax_table): Adjust prototypes.
 casefiddle.c (operate_on_word): Use EMACS_INT for buffer
 positions.

13 years agoFix EMACS_INT/int conversion in scroll.c.
Lars Magne Ingebrigtsen [Fri, 24 Sep 2010 15:20:58 +0000 (17:20 +0200)]
Fix EMACS_INT/int conversion in scroll.c.

13 years agoFix EMACS_INT/int conversion in region-cache.c.
Lars Magne Ingebrigtsen [Fri, 24 Sep 2010 15:13:43 +0000 (17:13 +0200)]
Fix EMACS_INT/int conversion in region-cache.c.

13 years agoFix all EMACS_INT/int conversion errors in print.c (and related files).
Lars Magne Ingebrigtsen [Fri, 24 Sep 2010 15:01:03 +0000 (17:01 +0200)]
Fix all EMACS_INT/int conversion errors in print.c (and related files).

13 years agoFix int/EMACS_INT use in callproc.c.
Eli Zaretskii [Fri, 24 Sep 2010 13:32:25 +0000 (09:32 -0400)]
Fix int/EMACS_INT use in callproc.c.

 callproc.c (Fcall_process): Use EMACS_INT for count of
 characters read from the subprocess.

13 years agoReally fix int/EMACS_INT use in bidi.c.
Eli Zaretskii [Fri, 24 Sep 2010 13:05:24 +0000 (09:05 -0400)]
Really fix int/EMACS_INT use in bidi.c.

 bidi.c (struct bidi_paragraph_info): Use EMACS_INT for buffer positions.
 (bidi_cache_search, bidi_cache_find): Use EMACS_INT for buffer positions.

13 years agoFix int/EMACS_INT use in buffer.c.
Eli Zaretskii [Fri, 24 Sep 2010 12:45:09 +0000 (08:45 -0400)]
Fix int/EMACS_INT use in buffer.c.

 buffer.c (struct sortvec): Use EMACS_INT for buffer positions.
 (struct sortstrlist, overlay_str_len): Use EMACS_INT for string
 length.
 (advance_to_char_boundary, Fset_buffer_multibyte)
 (overlays_at, overlays_in, mouse_face_overlay_overlaps)
 (overlay_touches_p, record_overlay_string, overlay_strings)
 (recenter_overlay_lists, fix_start_end_in_overlays)
 (modify_overlay, Fmove_overlay, report_overlay_modification)
 (evaporate_overlays): Use EMACS_INT for buffer positions.
 lisp.h (fix_start_end_in_overlays, overlay_touches_p): Adjust
 prototypes.

13 years agoFix int/EMACS_INT in bidi.c.
Eli Zaretskii [Fri, 24 Sep 2010 12:05:24 +0000 (08:05 -0400)]
Fix int/EMACS_INT in bidi.c.

 dispextern.h (struct bidi_saved_info): Use EMACS_INT for buffer positions.

13 years agoFix int/EMACS_INT usage in fns.c.
Eli Zaretskii [Fri, 24 Sep 2010 11:55:44 +0000 (07:55 -0400)]
Fix int/EMACS_INT usage in fns.c.

 fns.c (Fcompare_strings, Fstring_lessp, concat)
 (string_make_unibyte, Fstring_as_unibyte, Fsubstring)
 (Fsubstring_no_properties, substring_both, Ffillarray)
 (Fclear_string, mapcar1, Fmapconcat, Fmapcar, Fmapc)
 (Fbase64_encode_region, Fbase64_encode_string, base64_encode_1)
 (Fbase64_decode_region, Fbase64_decode_string, base64_decode_1)
 (Fmd5): Use EMACS_INT for buffer and string positions and length
 variables and arguments.
 <struct textprop_rec>: Use EMACS_INT for positions.
 lisp.h (substring_both): Adjust prototype.

13 years agoRemove Emacs 21 stuff.
Katsumi Yamaoka [Fri, 24 Sep 2010 07:25:37 +0000 (07:25 +0000)]
Remove Emacs 21 stuff.

gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item and tool-bar-local-item-from-menu.
gnus-agent.el (gnus-agent-make-mode-line-string): Always use mode-line-highlight face for Emacs.
gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while loading gnus-sum.elc; don't autoload canlock-verify.
gnus-art.el (gnus-article-jump-to-part): Use read-number.
gnus-art.el (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove Emacs pre-21 compatible code for help-echo.
gnus-art.el (gnus-article-next-page-1): No need to adjust the number of lines.
gnus-art.el (gnus-article-describe-bindings): Always use help-buffer.
gnus-audio.el (gnus-audio-inline-sound): Comment fix.
gnus-cus.el (gnus-custom-mode): Comment fix.
gnus-group.el (gnus-group-update-tool-bar): Comment fix.
gnus-sum.el (gnus-remove-overlays): Doc fix.
gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21 compatible code.

13 years agognus-start.el (gnus-after-getting-new-news-hook): Add version tag.
Julien Danjou [Fri, 24 Sep 2010 07:19:38 +0000 (07:19 +0000)]
gnus-start.el (gnus-after-getting-new-news-hook): Add version tag.

13 years agoRemove W32 API function pointer unused since 2005-02-15T23:19:26Z!jasonr@gnu.org.
Juanma Barranquero [Fri, 24 Sep 2010 03:35:55 +0000 (05:35 +0200)]
Remove W32 API function pointer unused since 2005-02-15T23:19:26Z!jasonr@gnu.org.

* w32fns.c (clipboard_sequence_fn): Don't declare.
  (globals_of_w32fns): Don't initialize it.

13 years agolisp/ChangeLog: Fix dates after merge.
Juanma Barranquero [Fri, 24 Sep 2010 03:23:07 +0000 (05:23 +0200)]
lisp/ChangeLog: Fix dates after merge.

13 years agoMove some autoloaded auto-mode-alist entries to files.el.
Glenn Morris [Fri, 24 Sep 2010 03:06:33 +0000 (20:06 -0700)]
Move some autoloaded auto-mode-alist entries to files.el.

* image-mode.el, progmodes/compile.el, progmodes/gud.el:
* progmodes/mixal-mode.el, textmodes/bibtex-style.el:
* textmodes/css-mode.el, textmodes/dns-mode.el:
Move autoloaded auto-mode-alist entries to files.el.
* files.el (auto-mode-alist): Move entries here.

13 years agoComments.
Glenn Morris [Fri, 24 Sep 2010 02:59:16 +0000 (19:59 -0700)]
Comments.

13 years ago* doc/misc/url.texi (Disk Caching): Tweak previous change.
Glenn Morris [Fri, 24 Sep 2010 02:38:11 +0000 (19:38 -0700)]
* doc/misc/url.texi (Disk Caching): Tweak previous change.

13 years agoMinor url.texi update.
Julien Danjou [Fri, 24 Sep 2010 02:34:56 +0000 (19:34 -0700)]
Minor url.texi update.

* doc/misc/url.texi (Disk Caching): Mention url-cache-expire-time,
url-cache-expired, and url-fetch-from-cache.

13 years agoMerge changes from emacs-23 branch.
Chong Yidong [Fri, 24 Sep 2010 02:10:54 +0000 (22:10 -0400)]
Merge changes from emacs-23 branch.

13 years agoMerge changes made in Gnus trunk.
Katsumi Yamaoka [Fri, 24 Sep 2010 00:38:10 +0000 (00:38 +0000)]
Merge changes made in Gnus trunk.

gnus-html.el (gnus-html-encode-url-chars): New function, that's an alias to browse-url-url-encode-chars if any.
nnir.el: Silence the byte compiler.

13 years agoMerge changes made in Gnus trunk.
Gnus developers [Thu, 23 Sep 2010 23:14:02 +0000 (23:14 +0000)]
Merge changes made in Gnus trunk.

nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for the active.
Split -request-update-info into -request-marks and -update-info.
nnimap.el (nnimap-transform-headers): Don't bug out on invalid BODYSTRUCTUREs.
nnimap.el (nnimap-transform-headers): Unfold quoted {42} headers.
nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
nnimap.el (nnimap-stream): Add starttls support.
gnus-int.el (gnus-request-update-info): Protect against backends not having the function.
gnus-html.el (gnus-html-rescale-image): Revert change that uses window-inside-pixel-edges.
gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): Remove.
nnimap.el (nnimap-retrieve-headers): Return 'headers.
gnus-sum.el (gnus-summary-local-variables): Prepare for list/range makeover.
gnus-start.el: Add new variable gnus-use-backend-marks, and start reading marks again.

13 years agoCast SPECPDL_INDEX to int, and do further EMACS_INT/int cleanups.
Lars Magne Ingebrigtsen [Thu, 23 Sep 2010 20:57:48 +0000 (22:57 +0200)]
Cast SPECPDL_INDEX to int, and do further EMACS_INT/int cleanups.

13 years agoClean up EMACS_INT/int in cmds.c, as well as USE_SAFE_ALLOCA.
Lars Magne Ingebrigtsen [Thu, 23 Sep 2010 20:16:55 +0000 (22:16 +0200)]
Clean up EMACS_INT/int in cmds.c, as well as USE_SAFE_ALLOCA.

13 years agoClean up EMACS_INT/int usage in doc.c and doprnt.c.
Lars Magne Ingebrigtsen [Thu, 23 Sep 2010 19:53:46 +0000 (21:53 +0200)]
Clean up EMACS_INT/int usage in doc.c and doprnt.c.

13 years agoFix last changes in editfns.c and intervals.c.
Eli Zaretskii [Thu, 23 Sep 2010 19:18:30 +0000 (15:18 -0400)]
Fix last changes in editfns.c and intervals.c.

 editfns.c (clip_to_bounds): Return an EMACS_INT value.
 lisp.h (clip_to_bounds): Adjust prototype.
 intervals.c (adjust_for_invis_intang): Return EMACS_INT value.

13 years agoFix EMACS_INT/int conversion errors in marker.c.
Lars Magne Ingebrigtsen [Thu, 23 Sep 2010 19:12:18 +0000 (21:12 +0200)]
Fix EMACS_INT/int conversion errors in marker.c.

13 years agoMerge changes from emacs-23 branch
Chong Yidong [Thu, 23 Sep 2010 19:00:31 +0000 (15:00 -0400)]
Merge changes from emacs-23 branch

13 years agoUse EMACS_INT instead of EMACS_UINT in intervals.c.
Eli Zaretskii [Thu, 23 Sep 2010 18:54:49 +0000 (14:54 -0400)]
Use EMACS_INT instead of EMACS_UINT in intervals.c.

 The latter causes crashes, since LENGTH macro in intervals.h:114 has to be
 able to return a negative number.

13 years agoAvoid intervals crash by changing EMACS_UINTs to EMACS_INT.
Chong Yidong [Thu, 23 Sep 2010 18:50:57 +0000 (14:50 -0400)]
Avoid intervals crash by changing EMACS_UINTs to EMACS_INT.

* intervals.c (traverse_intervals, rotate_right, rotate_left)
(split_interval_right, find_interval, next_interval)
(delete_node, delete_interval, interval_deletion_adjustment)
(adjust_intervals_for_deletion, merge_interval_right)
(merge_interval_left, graft_intervals_into_buffer)
(copy_intervals): Convert EMACS_UINTs to EMACS_INT.

* intervals.h (traverse_intervals): Update prototype.

13 years agoFix src/ChangeLog of the last commit.
Eli Zaretskii [Thu, 23 Sep 2010 18:37:54 +0000 (14:37 -0400)]
Fix src/ChangeLog of the last commit.

13 years agoFix use of int instead of EMACS_INT in search.c and region-cache.c.
Eli Zaretskii [Thu, 23 Sep 2010 18:35:11 +0000 (14:35 -0400)]
Fix use of int instead of EMACS_INT in search.c and region-cache.c.

 indent.c (compute_motion): Use EMACS_INT for arguments to
 region_cache_forward.
 region-cache.c (struct boundary, struct region_cache): Use
 EMACS_INT for positions.
 (find_cache_boundary, move_cache_gap, insert_cache_boundary)
 (delete_cache_boundaries, set_cache_region)
 (invalidate_region_cache, know_region_cache)
 (region_cache_forward, region_cache_backward, pp_cache): Use
 EMACS_INT for buffer positions.
 region-cache.h (know_region_cache, invalidate_region_cache)
 (region_cache_forward, region_cache_backward): Adjust prototypes.
 search.c (string_match_1, fast_c_string_match_ignore_case)
 (looking_at_1, scan_buffer, scan_newline)
 (find_next_newline_no_quit, find_before_next_newline)
 (search_command, trivial_regexp_p, search_buffer, simple_search)
 (boyer_moore, wordify, Freplace_match): Use EMACS_INT for buffer
 and string positions and length.
 lisp.h (scan_buffer, scan_newline, find_next_newline_no_quit)
 (find_before_next_newline): Adjust prototypes.

13 years agoFix use of int instead of EMACS_INT in editfns.c.
Eli Zaretskii [Thu, 23 Sep 2010 17:10:21 +0000 (13:10 -0400)]
Fix use of int instead of EMACS_INT in editfns.c.

 editfns.c (transpose_markers, update_buffer_properties)
 (buildmark, clip_to_bounds, Fgoto_char, overlays_around)
 (get_pos_property, Fconstrain_to_field)
 (Fline_beginning_position, Fline_end_position, Fprevious_char)
 (Fchar_after, Fchar_before, Finsert_char)
 (Finsert_buffer_substring, Fcompare_buffer_substrings)
 (Fsubst_char_in_region, Fformat, Ftranspose_regions): Use
 EMACS_INT for buffer and string position variables.
 lisp.h (clip_to_bounds): Adjust prototype.

13 years agoFix uses of int instead of EMACS_INT in intervals.c.
Eli Zaretskii [Thu, 23 Sep 2010 15:46:54 +0000 (11:46 -0400)]
Fix uses of int instead of EMACS_INT in intervals.c.

 intervals.c (traverse_intervals, rotate_right, rotate_left)
 (balance_an_interval, split_interval_right, split_interval_left)
 (find_interval, next_interval, update_interval)
 (adjust_intervals_for_insertion, delete_node, delete_interval)
 (interval_deletion_adjustment, adjust_intervals_for_deletion)
 (offset_intervals, merge_interval_right, merge_interval_left)
 (graft_intervals_into_buffer, adjust_for_invis_intang)
 (move_if_not_intangible, get_local_map, copy_intervals)
 (copy_intervals_to_string, compare_string_intervals)
 (set_intervals_multibyte_1): Use EMACS_INT for buffer positions
 and EMACS_UINT for interval tree size.
 intervals.h (traverse_intervals, split_interval_right)
 (split_interval_left, find_interval, offset_intervals)
 (graft_intervals_into_buffer, copy_intervals)
 (copy_intervals_to_string, move_if_not_intangible, get_local_map)
 (update_interval): Adjust prototypes.

13 years agoFix more uses of int instead of EMACS_INT.
Eli Zaretskii [Thu, 23 Sep 2010 14:32:38 +0000 (10:32 -0400)]
Fix more uses of int instead of EMACS_INT.

 xdisp.c (check_point_in_composition, reconsider_clip_changes):
 Use EMACS_INT for buffer position variables and arguments.
 composite.c (get_composition_id, find_composition)
 (run_composition_function, compose_text)
 (composition_gstring_width, autocmp_chars)
 (composition_update_it, Ffind_composition_internal): Use EMACS_INT
 for buffer positions and string length variables and arguments.
 composite.h (get_composition_id, find_composition, compose_text)
 (composition_gstring_width): Adjust prototypes.
 editfns.c (Fformat): Use EMACS_INT for string size variables.
 xdisp.c (store_mode_line_noprop, display_mode_element): Use
 EMACS_INT for string positions.
 intervals.c (get_property_and_range): Use EMACS_INT for buffer
 position arguments.
 intervals.h (get_property_and_range): Adjust prototype.
 character.c (parse_str_as_multibyte, str_as_multibyte)
 (parse_str_to_multibyte, str_to_multibyte, str_as_unibyte)
 (string_count_byte8, string_escape_byte8, c_string_width)
 (strwidth, lisp_string_width, multibyte_chars_in_text): Use
 EMACS_INT for string length variables and arguments.
 (string_escape_byte8): Protect against too long strings.
 character.h (parse_str_as_multibyte, str_as_multibyte)
 (parse_str_to_multibyte, str_to_multibyte, str_as_unibyte)
 (c_string_width, strwidth, lisp_string_width): Adjust
 prototypes.
 lisp.h (check_point_in_composition): Adjust prototype.

13 years agoFix some more uses of int instead of EMACS_INT.
Eli Zaretskii [Thu, 23 Sep 2010 12:09:12 +0000 (08:09 -0400)]
Fix some more uses of int instead of EMACS_INT.

 font.c (font_intern_prop): Use EMACS_INT for string length
 variables.
 character.c (parse_str_as_multibyte, str_as_multibyte)
 (parse_str_to_multibyte, str_to_multibyte, str_as_unibyte)
 (string_count_byte8, string_escape_byte8): Use EMACS_INT for
 string length arguments, variables, and return values.
 character.h (parse_str_as_multibyte, str_as_multibyte)
 (parse_str_to_multibyte, str_to_multibyte, str_as_unibyte): Adjust
 prototypes.
 fns.c (Fstring_as_multibyte): Use EMACS_INT for string length
 variables.
 alloc.c <total_string_size>: Declare as EMACS_INT, not int.
 (Fmake_string): Protect against too large strings.
 (live_string_p, live_cons_p, live_symbol_p, live_float_p)
 (live_misc_p): Use ptrdiff_t instead of int for pointer
 differences.
 (string_bytes, check_sblock, check_string_free_list)
 (allocate_string_data, compact_small_strings, Fmake_string)
 (Fmake_bool_vector, make_string, make_unibyte_string)
 (make_multibyte_string, make_string_from_bytes)
 (make_specified_string_string, Fmake_list, Fmake_vector): Use
 EMACS_INT for string length variables and arguments.
 (find_string_data_in_pure, make_pure_string, make_pure_c_string)
 (Fpurecopy): Use EMACS_INT for string size.
 (mark_vectorlike, mark_char_table, mark_object): Use EMACS_UINT
 for vector size.
 lisp.h (make_string, make_unibyte_string, make_multibyte_string)
 (make_string_from_bytes, make_specified_string_string)
 (make_pure_string, string_bytes): Adjust prototypes.

13 years agognus-group.el (gnus-group-update-hook): Add missing version.
Julien Danjou [Thu, 23 Sep 2010 07:59:12 +0000 (07:59 +0000)]
gnus-group.el (gnus-group-update-hook): Add missing version.
gnus-group.el (gnus-group-highlight-line): Docstring fix.
nnimap.el (nnimap-stream): Fix docstring.

13 years agoTrivial bytecomp.el change.
Glenn Morris [Thu, 23 Sep 2010 07:55:01 +0000 (00:55 -0700)]
Trivial bytecomp.el change.

* lisp/emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
(byte-compile-defvar, byte-compile-cl-warn):
Start warnings with lower-case, like the majority.

13 years ago* lisp/files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
Glenn Morris [Thu, 23 Sep 2010 07:40:11 +0000 (00:40 -0700)]
* lisp/files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.

13 years ago* lisp/files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
Glenn Morris [Thu, 23 Sep 2010 07:34:40 +0000 (00:34 -0700)]
* lisp/files.el (auto-mode-alist): Prefer C-mode for .xs.  (Bug#7071)

13 years agoDefine ld-script auto-mode-alist entries in the standard place.
Glenn Morris [Thu, 23 Sep 2010 07:26:10 +0000 (00:26 -0700)]
Define ld-script auto-mode-alist entries in the standard place.

* lisp/progmodes/ld-script.el (auto-mode-alist): Move to files.el.
* lisp/files.el (auto-mode-alist): Move ld-script entries here,
further down the list.

13 years agoCosmetic changes for add-log.el.
Glenn Morris [Thu, 23 Sep 2010 07:17:08 +0000 (00:17 -0700)]
Cosmetic changes for add-log.el.

* lisp/vc/add-log.el: Don't require timezone when compiling.
(timezone-make-date-sortable): Autoload it.
(change-log-sortable-date-at): Don't require timezone.
Use `ignore-errors'.

13 years agoTiny comint.el change.
Glenn Morris [Thu, 23 Sep 2010 07:09:24 +0000 (00:09 -0700)]
Tiny comint.el change.
* lisp/comint.el (comint-use-prompt-regexp-instead-of-fields):
Move alias before definition, so it does not need autoloading.

13 years agoMove some aliases to options before the associated definitions.
Glenn Morris [Thu, 23 Sep 2010 07:05:22 +0000 (00:05 -0700)]
Move some aliases to options before the associated definitions.

* isearch.el (isearch-lazy-highlight-cleanup)
(isearch-lazy-highlight-initial-delay)
(isearch-lazy-highlight-interval)
(isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
* net/net-utils.el (ipconfig-program-options):
Move aliases to options before the associated definitions.

13 years agoRemove timestamp and related local variables from table.el.
Glenn Morris [Thu, 23 Sep 2010 06:48:13 +0000 (23:48 -0700)]
Remove timestamp and related local variables from table.el.
It just causes unnecessary merge conflicts.

13 years agoRemove leading `*' from docs of some defcustoms etc.
Glenn Morris [Thu, 23 Sep 2010 06:42:45 +0000 (23:42 -0700)]
Remove leading `*' from docs of some defcustoms etc.

* emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
* emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
* international/kkc.el, international/ogonek.el, mail/feedmail.el:
* net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
* net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
* textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
* textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
* textmodes/tex-mode.el, textmodes/two-column.el:
Remove leading `*' from docs of defcustoms etc.

13 years ago* lisp/url/url-cache.el (url-cache-expire-time): Doc fix.
Glenn Morris [Thu, 23 Sep 2010 06:08:57 +0000 (23:08 -0700)]
* lisp/url/url-cache.el (url-cache-expire-time): Doc fix.

13 years agoFix previous url-cache fix.
Glenn Morris [Thu, 23 Sep 2010 06:04:01 +0000 (23:04 -0700)]
Fix previous url-cache fix.

13 years ago* url-cache.el (url-cache-expired): Don't autoload. Tweak previous change.
Glenn Morris [Thu, 23 Sep 2010 05:59:20 +0000 (22:59 -0700)]
* url-cache.el (url-cache-expired): Don't autoload.  Tweak previous change.

13 years agoSmall url-cache update.
Julien Danjou [Thu, 23 Sep 2010 05:56:17 +0000 (22:56 -0700)]
Small url-cache update.
* lisp/url/url-cache.el (url-cache-expire-time): New option.
(url-cache-expired): Rewrite.

13 years agonetrc.el (netrc-parse): Remove encrypt.el mentions.
Teodor Zlatanov [Thu, 23 Sep 2010 03:57:10 +0000 (03:57 +0000)]
netrc.el (netrc-parse): Remove encrypt.el mentions.

13 years agonnimap.el (nnimap-update-info): Sync non-standard flags from the server in symbolic...
Lars Magne Ingebrigtsen [Thu, 23 Sep 2010 01:51:43 +0000 (01:51 +0000)]
nnimap.el (nnimap-update-info): Sync non-standard flags from the server in symbolic form.

13 years agognus-html.el: Embiggen pictures slightly.
Lars Magne Ingebrigtsen [Thu, 23 Sep 2010 00:58:01 +0000 (00:58 +0000)]
gnus-html.el: Embiggen pictures slightly.

13 years agoMerge Changes made in Gnus trunk.
Gnus developers [Thu, 23 Sep 2010 00:30:37 +0000 (00:30 +0000)]
Merge Changes made in Gnus trunk.

gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to get the start of data.
gnus-html.el: Use gnus-html-encode-url to encode URL.
gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks outside the active range.
gnus.el: Try to keep the server/method cache unique.
gnus-html.el (gnus-html-rescale-image): Use window-inside-pixel-edges rather than window-pixel-edges.
gnus-html.el (gnus-html-put-image): Stop using markers.
gnus-html.el (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of data.
nnimap.el: Expunge IMAP groups by default on article deletion.
gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since this command might take a while.
nnimap.el (nnimap-request-list): Set the current nnimap group to nil, since EXAMINE changes it on the server.
nnmail.el, nnimap.el: Allow nnimap to just delete 'junk messages when splitting.
nnimap.el (nnimap-parse-flags): Make IMAP flags parsing much faster by using `read'.
nnimap.el (nnimap-make-process-buffer): Record the server name.
gnus-html.el (gnus-html-image-fetched): Only cache if gnus-html-image-automatic-caching is set.
gnus-html.el (gnus-html-image-fetched): Check for errors.
gnus-start.el (gnus-read-active-for-groups): Only run -request-scan once per method on `g'.
nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is immediate, then expire all articles.
gnus-group.el (gnus-group-get-icon): Compute icon to return.
gnus-group.el (gnus-group-icon-list): Fix bad docstring information.
nnimap.el (nnimap-update-info): Fix up various off-by-one errors when syncing flags in nnimap.
time-date.el (date-to-time): Speed up date-to-time.
gnus-start.el (gnus-get-unread-articles): Don't have `gnus-get-unread-articles-in-group' update info.
gnus-group.el: Remove gnus-group-highlight-line from the default hook list.
gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
gnus-group.el (gnus-group-insert-group-line): Pass the real group name so that it gets the right data.
gnus-int.el (gnus-open-server): Add tracing for performance debugging.
nnimap.el (nnimap-parse-flags): Parse the data in any order.
nnimap.el (nnimap-update-info): Fix up code slightly.

13 years agoFix bug#6820: Don't accept backslashes or quotes on compiler options.
Juanma Barranquero [Wed, 22 Sep 2010 23:14:00 +0000 (01:14 +0200)]
Fix bug#6820: Don't accept backslashes or quotes on compiler options.

* nt/configure.bat: Err out when the argument of --cflags contains
  invalid characters (check implemented only for GCC).

13 years agoFix some more uses of int instead of EMACS_INT.
Eli Zaretskii [Wed, 22 Sep 2010 19:22:06 +0000 (15:22 -0400)]
Fix some more uses of int instead of EMACS_INT.

 editfns.c (Fsubst_char_in_region, Ftranslate_region_internal)
 (check_translation): Use EMACS_INT for buffer positions and
 length.
 undo.c (record_marker_adjustment, record_delete)
 (record_change, record_point, record_insert)
 (record_property_change, Fprimitive_undo): Use EMACS_INT for
 buffer positions.
 lisp.h (record_marker_adjustment, record_delete)
 (record_change, record_point, record_insert)
 (record_property_change, Fprimitive_undo): Adjust prototypes.

13 years agow32.c (get_emacs_configuration_options): Fix last change.
Eli Zaretskii [Wed, 22 Sep 2010 18:39:51 +0000 (20:39 +0200)]
w32.c (get_emacs_configuration_options): Fix last change.

13 years agosrc/w32.c (get_emacs_configuration_options): Fix buffer overrun.
Juanma Barranquero [Wed, 22 Sep 2010 17:31:21 +0000 (19:31 +0200)]
src/w32.c (get_emacs_configuration_options): Fix buffer overrun.

13 years agont/configure.bat: Add comment about USER_(C|LD)FLAGS.
Juanma Barranquero [Wed, 22 Sep 2010 17:26:02 +0000 (19:26 +0200)]
nt/configure.bat: Add comment about USER_(C|LD)FLAGS.

13 years agoFix some uses of int instead of EMACS_INT.
Eli Zaretskii [Wed, 22 Sep 2010 16:03:34 +0000 (12:03 -0400)]
Fix some uses of int instead of EMACS_INT.

 minibuf.c (Fminibuffer_contents)
 (Fminibuffer_contents_no_properties)
 (Fminibuffer_completion_contents): Use EMACS_INT for minibuffer
 positions.
 keyboard.c (command_loop_1): Use EMACS_INT to compare point with
 mark.
 alloc.c (make_uninit_string, make_uninit_multibyte_string)
 (allocate_string_data): Accept EMACS_INT for string length.
 editfns.c (Ffield_string, Ffield_string_no_properties)
 (make_buffer_string, make_buffer_string_both, Fbuffer_substring)
 (Fbuffer_substring_no_properties, find_field, Fdelete_field)
 (Ffield_string, Ffield_string_no_properties, Ffield_beginning)
 (Ffield_end): Use EMACS_INT for buffer positions.
 insdel.c (prepare_to_modify_buffer): Use EMACS_INT to compare
 point with mark.
 lisp.h (allocate_string_data, make_uninit_string)
 (make_uninit_multibyte_string, make_buffer_string)
 (make_buffer_string_both): Adjust prototypes.

13 years agonnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
Teodor Zlatanov [Wed, 22 Sep 2010 13:34:37 +0000 (13:34 +0000)]
nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.

13 years agoMake gnus-group-add-icon work.
Julien Danjou [Wed, 22 Sep 2010 12:49:48 +0000 (12:49 +0000)]
Make gnus-group-add-icon work.

13 years agognus-html.el (gnus-html-wash-images): Use xml-substitute-special on images alt-text.
Julien Danjou [Wed, 22 Sep 2010 12:14:12 +0000 (12:14 +0000)]
gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on images alt-text.
gnus-html.el (gnus-html-put-image): Put alt-text as help-echo.

13 years agoFix the MSDOS build (broken by 2010-09-20T22:35:37Z!dann@ics.uci.edu).
Eli Zaretskii [Wed, 22 Sep 2010 09:45:26 +0000 (11:45 +0200)]
Fix the MSDOS build (broken by 2010-09-20T22:35:37Z!dann@ics.uci.edu).

 sed1v2.inp (LINKER): Don't edit, variable was removed from src/Makefile.in.
 (LD_FIRSTFLAG): Edit to empty.

13 years agoRemove Emacs 21 stuff.
Katsumi Yamaoka [Wed, 22 Sep 2010 06:01:22 +0000 (06:01 +0000)]
Remove Emacs 21 stuff.

mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
mm-util.el (mm-decompress-buffer)
nnir.el (nnir-run-find-grep)
pop3.el (pop3-list): Use 3rd arg of split-string.

13 years agocalendar/time-date.el (format-seconds): Comment fix.
Katsumi Yamaoka [Wed, 22 Sep 2010 05:19:14 +0000 (05:19 +0000)]
calendar/time-date.el (format-seconds): Comment fix.

13 years agoTiny package.el fix.
Glenn Morris [Wed, 22 Sep 2010 03:31:30 +0000 (20:31 -0700)]
Tiny package.el fix.

* lisp/emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
is not automatically buffer-local.

13 years agoRename libxml2 functions, and make parse tree format consistent with xml.el.
Chong Yidong [Wed, 22 Sep 2010 03:10:16 +0000 (23:10 -0400)]
Rename libxml2 functions, and make parse tree format consistent with xml.el.

* xml.c: Switch to GNU indentation.
(make_dom): Change parse tree format to match xml.el.
(Fxml_parse_html_string_internal): Rename from html-parse-string.
(Fxml_parse_string_internal): Rename from xml-parse-string.

* configure.in: Announce whether libxml2 is linked to.

13 years agomerge trunk
Kenichi Handa [Wed, 22 Sep 2010 02:56:28 +0000 (11:56 +0900)]
merge trunk

13 years agoFix position calculation on mouse click within bidi-reordered composition.
Kenichi Handa [Wed, 22 Sep 2010 02:54:58 +0000 (11:54 +0900)]
Fix position calculation on mouse click within bidi-reordered composition.

13 years agont/configure.bat: Cosmetic changes.
Juanma Barranquero [Wed, 22 Sep 2010 01:30:05 +0000 (03:30 +0200)]
nt/configure.bat: Cosmetic changes.

13 years agognus.texi (Expunging mailboxes): Update name of the expunging command.
Lars Magne Ingebrigtsen [Tue, 21 Sep 2010 23:27:25 +0000 (23:27 +0000)]
gnus.texi (Expunging mailboxes): Update name of the expunging command.

13 years agoMerge changes made in Gnus trunk.
Lars Magne Ingebrigtsen [Tue, 21 Sep 2010 23:13:46 +0000 (23:13 +0000)]
Merge changes made in Gnus trunk.

gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen) spec inserr "*" if the group isn't active instead of 0.
nnimap.el (nnimap-request-create-group): Implement.
nnimap.el: Use the IMAP version of utf7-encode throughout.
nnimap.el: Implement the nnimap article expunging interface method, and make it more general.
gnus-group.el: Put back the nnimap autoloads needed to do the acl stuff.
gnus-sum.el (gnus-summary-move-article): When respooling to the same method, this would bug out.
nnimap.el (nnimap-request-group): When we have zero articles, return the right data to Gnus.
nnimap.el (nnimap-request-expire-articles): Only delete articles immediately if the target is 'delete.
nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time for oldness in addition to being a predicate.
nnimap.el: Implement nnimap expiry.
nnimap.el (nnimap-request-move-article): Request the article before looking at what the Message-ID is.
nnimap.el (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to find out whether methods are equal.
nnimap.el (nnimap-find-expired-articles): Don't refer to nnml-inhibit-expiry.
nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
gnus-start.el (gnus-get-unread-articles): Fix the prefixed select method in the presence of many similar methods.
When we have several similar methods, try to create as few extended methods as possible.
gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting marks for nnimap, which is seldom the right thing to do.
gnus-int.el (gnus-open-server): Give a better error message in the "go offline" case.
gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
nnml.el (nnml-generate-nov-file): Fix variable name clobbering from previous patch.
gnus-start.el (gnus-get-unread-articles): Get the extended method slightly later to avoid double-getting it.

13 years agoSynch SRecode to CEDET 1.0.
Eric M. Ludlam [Tue, 21 Sep 2010 22:11:23 +0000 (18:11 -0400)]
Synch SRecode to CEDET 1.0.

* lisp/cedet/cedet.el (cedet-version):
* lisp/cedet/srecode.el (srecode-version): Bump version to 1.0.

* lisp/cedet/pulse.el (pulse-momentary-highlight-overlay): If pulse-flag is
'never, disable all pulsing.

* lisp/cedet/srecode/compile.el (srecode-compile-templates): Fix directory
compare of built-in templates.  Give built-ins lower piority.
Support special variable "project".
(srecode-compile-template-table): Set :project slot of new tables.
(srecode-compile-one-template-tag): Use
srecode-create-dictionaries-from-tags.

* lisp/cedet/srecode/cpp.el (srecode-cpp): New defgroup.
(srecode-cpp-namespaces): New option.
(srecode-semantic-handle-:using-namespaces)
(srecode-cpp-apply-templates): New functions.
(srecode-semantic-apply-tag-to-dict): Handle template parameters
by calling `srecode-cpp-apply-templates'.

* lisp/cedet/srecode/dictionary.el (srecode-dictionary-add-template-table):
Do not add variables in tables not for the current project.
(srecode-compound-toString): Handle cases where the default value
is another compound value.
(srecode-dictionary-lookup-name): New optional argument
NON-RECURSIVE, which inhibits visiting dictionary parents.
(srecode-dictionary-add-section-dictionary)
(srecode-dictionary-merge): New optional argument FORCE adds
values even if an identically named entry exists.
(srecode-dictionary-add-entries): New method.
(srecode-create-dictionaries-from-tags): New function.

* lisp/cedet/srecode/fields.el (srecode-fields-exit-confirmation): New option.
(srecode-field-exit-ask): Use it.

* lisp/cedet/srecode/find.el (srecode-template-get-table)
(srecode-template-get-table-for-binding)
(srecode-all-template-hash): Skip if not in current project.
(srecode-template-table-in-project-p): New method.

* lisp/cedet/srecode/getset.el (srecode-insert-getset): Force tag table
update.  Don't query the class if it is empty.

* lisp/cedet/srecode/insert.el (srecode-insert-fcn): Merge template
dictionary before resolving arguments.
(srecode-insert-method-helper): Add error checking to make sure
that we only have dictionaries.
(srecode-insert-method): Check template nesting depth when using
point inserter override.
(srecode-insert-method): Install override with depth limit.

* lisp/cedet/srecode/map.el (srecode-map-update-map): Make map loading more
robust.

* lisp/cedet/srecode/mode.el (srecode-bind-insert): Call
srecode-load-tables-for-mode.
(srecode-minor-mode-templates-menu): Do not list templates that
are not in the current project.
(srecode-menu-bar): Add binding for srecode-macro-help.

* lisp/cedet/srecode/table.el (srecode-template-table): Add :project slot.
(srecode-dump): Dump it.

* lisp/cedet/srecode/texi.el (srecode-texi-insert-tag-as-doc): New function.
(semantic-insert-foreign-tag): Use it.

13 years ago* lisp/emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
Stefan Monnier [Tue, 21 Sep 2010 21:18:08 +0000 (23:18 +0200)]
* lisp/emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
(smie-indent-comment): Be more careful with comment-start-skip.
(smie-indent-comment-close, smie-indent-comment-inside): New funs.
(smie-indent-functions): Use them.

13 years ago* doc.c (Fsnarf_documentation): Use memmove instead of memcpy as
Ari Roponen [Tue, 21 Sep 2010 19:33:59 +0000 (21:33 +0200)]
* doc.c (Fsnarf_documentation): Use memmove instead of memcpy as
the regions may overlap.

13 years ago* src/syntax.c (back_comment): Detect the case where a 1-char comment
Stefan Monnier [Tue, 21 Sep 2010 15:52:13 +0000 (17:52 +0200)]
* src/syntax.c (back_comment): Detect the case where a 1-char comment
starter is also the 2nd char of a 2-char comment ender.