]> git.eshelyaron.com Git - emacs.git/log
emacs.git
14 years agosrc/ChangeLog: Fix duplicate entries.
Eli Zaretskii [Sat, 25 Sep 2010 07:19:03 +0000 (09:19 +0200)]
src/ChangeLog: Fix duplicate entries.

14 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".

14 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.

14 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.

14 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.

14 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.

14 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.

14 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.

14 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.

14 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).

14 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.

14 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.

14 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.

14 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.

14 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.

14 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.

14 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.

14 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.

14 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.

14 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.

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

14 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.

14 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.

14 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.

14 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.

14 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.

14 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.

14 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.

14 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.

14 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.

14 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.

14 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

14 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.

14 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.

14 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.

14 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.

14 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.

14 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.

14 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.

14 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.

14 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.

14 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.

14 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.

14 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)

14 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.

14 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'.

14 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.

14 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.

14 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.

14 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.

14 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.

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

14 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.

14 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.

14 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.

14 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.

14 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.

14 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.

14 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).

14 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.

14 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.

14 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.

14 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.

14 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.

14 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.

14 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.

14 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.

14 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.

14 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.

14 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.

14 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.

14 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.

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

14 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.

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

14 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.

14 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.

14 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.

14 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.

14 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.

14 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.

14 years ago* lisp/newcomment.el (comment-normalize-vars): Better test validity of
Stefan Monnier [Tue, 21 Sep 2010 13:09:22 +0000 (15:09 +0200)]
* lisp/newcomment.el (comment-normalize-vars): Better test validity of
comment-end-skip.

14 years agosrc/makefile.w32-in ($(BLD)/sysdep.$(O)): Update dependencies.
Juanma Barranquero [Tue, 21 Sep 2010 12:49:59 +0000 (14:49 +0200)]
src/makefile.w32-in ($(BLD)/sysdep.$(O)): Update dependencies.

14 years agognus-html.el: Make gnus-html use url-cache system.
Julien Danjou [Tue, 21 Sep 2010 11:48:40 +0000 (11:48 +0000)]
gnus-html.el: Make gnus-html use url-cache system.
gnus-html.el (gnus-html-image-map): Add v to browse-url on undisplayed image.

14 years ago* src/emacs.c: Do not include sys/ioctl.h, not needed.
Dan Nicolaescu [Tue, 21 Sep 2010 11:13:36 +0000 (14:13 +0300)]
* src/emacs.c: Do not include sys/ioctl.h, not needed.

14 years ago* src/doprnt.c: Do not include stdlib.h, config.h does it.
Dan Nicolaescu [Tue, 21 Sep 2010 11:03:34 +0000 (14:03 +0300)]
* src/doprnt.c: Do not include stdlib.h, config.h does it.
Move #include before macro definition.

14 years ago* net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
Michael Albinus [Tue, 21 Sep 2010 08:35:18 +0000 (10:35 +0200)]
* net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.

14 years agoFix ChangeLog entry for previous commit.
Jan Djärv [Tue, 21 Sep 2010 07:34:26 +0000 (09:34 +0200)]
Fix ChangeLog entry for previous commit.

14 years agoUse tool-bar-position in menu Options/Show.
Jan Djärv [Tue, 21 Sep 2010 07:31:01 +0000 (09:31 +0200)]
Use tool-bar-position in menu Options/Show.

* menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
tool-bar-position.  Don't modify frame parameters here.

14 years ago* tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
Jan Djärv [Tue, 21 Sep 2010 07:01:22 +0000 (09:01 +0200)]
* tool-bar.el (tool-bar-position): New defcustom (Bug#7049).

14 years agoCheck in missing ChangeLog entry.
Dan Nicolaescu [Tue, 21 Sep 2010 06:42:12 +0000 (09:42 +0300)]
Check in missing ChangeLog entry.

14 years agoCheck in missing ChangeLog entry.
Dan Nicolaescu [Tue, 21 Sep 2010 06:36:01 +0000 (09:36 +0300)]
Check in missing ChangeLog entry.

14 years agoFix message-mode bug with fcc to Rmail buffers.
Glenn Morris [Tue, 21 Sep 2010 03:11:34 +0000 (20:11 -0700)]
Fix message-mode bug with fcc to Rmail buffers.

* lisp/gnus/message.el (message-output): Use gnus-output-to-rmail if a
buffer is visiting the fcc file in rmail-mode.

14 years agoAdd EPSF magic header to doc/lispintro/*.eps. (Bug#7064)
Glenn Morris [Tue, 21 Sep 2010 03:07:49 +0000 (20:07 -0700)]
Add EPSF magic header to doc/lispintro/*.eps.  (Bug#7064)

* cons-1.eps, cons-2.eps, cons-2a.eps, cons-3.eps, cons-4.eps:
* cons-5.eps, lambda-1.eps, lambda-2.eps, lambda-3.eps:
Add first line EPSF magic comment.

14 years agoSynch EDE to CEDET 1.0.
Eric M. Ludlam [Tue, 21 Sep 2010 02:42:53 +0000 (22:42 -0400)]
Synch EDE to CEDET 1.0.

* cedet-idutils.el (cedet-idutils-make-command): New option.
(cedet-idutils-mkid-call):
(cedet-idutils-create/update-database): New functions.

* cedet-cscope.el (cedet-cscope-create):
(cedet-cscope-create/update-database): New functions.
(cedet-cscope-support-for-directory): Make interactive.

* cedet-global.el (cedet-global-gtags-command): New option.
(cedet-gnu-global-gtags-call)
(cedet-gnu-global-create/update-database): New functions.

* ede.el (ede-save-cache): Fix recentf-exclude expression.
(ede-make-dist): Always use toplevel project.
(ede-buffer-object): If we fail to find an object in the current
project, loop upward looking for a match.  If no target is found,
use most local project.
(ede-buffer-belongs-to-target-p)
(ede-buffer-belongs-to-project-p): New functions.
(ede-initialize-state-current-buffer): New function.
(ede-target-forms-menu, ede-project-buffers): Use them.
(ede-minor-mode, ede-reset-all-buffers): Use it.
(project-interactive-select-target, project-add-file): Don't use
ede-project-force-load.
(ede-buffer-object): New arg PROJSYM.
(ede-minor-mode): Remove ede-directory-project-p test.
(ede-initialize-state-current-buffer): Don't test for
ede-directory-project-p if there is a matching open project.
(ede-customize-forms-menu): Prevent error if there is no project.
(ede-load-project-file): Set ede-constructing to the thing being
constructed, instead of t.
(ede-project-force-load): Deleted.

* ede/base.el:
* ede/auto.el:
* ede/custom.el: New files.

* ede/autoconf-edit.el (autoconf-find-last-macro)
(autoconf-parameters-for-macro): Parse multiline parameters of
macros.  Optionally ignore case and at bol for macro.
(autoconf-parameter-strip): Use greedy match for newlines.
(autoconf-new-automake-string): Deleted.
(autoconf-new-program): Use SRecode to fill an empty file.

* ede/cpp-root.el (ede-create-lots-of-projects-under-dir): New
function.

* ede/files.el (ede-flush-project-hash): New command.
(ede-convert-path): Add optional PROJECT arg.
(ede-directory-project-p): Obey ".ede-ignore".
(ede-expand-filename-local)
(ede-expand-filename-impl-via-subproj): New methods.
(ede-expand-filename-impl): Use them.
(ede-project-root, ede-project-root-directory): Move to
ede/auto.el.

* ede/locate.el (ede-locate-flush-hash):
(ede-locate-create/update-root-database): New methods.
(initialize-instance): Use ede-locate-flush-hash.

* ede/pmake.el (ede-proj-makefile-insert-variables): If this is
the top project and not a metasubproject, set TOP to CURDIR.
(ede-proj-makefile-insert-variables): Output a target's object
list whether or not the vars are already in the Makefile.
(ede-pmake-insert-variable-once): New macro.

* ede/project-am.el (project-am-with-makefile-current): Add
recentf-exclude.
(project-am-load-makefile): Obey an optional suggested name.
(project-am-expand-subdirlist): New function.
(project-am-makefile::project-rescan): Use it.  Combine SUBDIRS
and DIST_SUBDIRS.
(project-am-meta-type-alist): A list to scan better Makefile.am
(project-am-scan-for-targets): Scan also over
project-am-meta-type-alist.
(ede-system-include-path): Simple implementation.
(ede-find-target): Deleted.  EDE core takes care of this.
(ede-buffer-mine): Create the searched filename as relative.
(project-am-load): Simplify, using autoconf-edit.
(project-am-extract-package-info): Fix separators.

* ede/proj.el (project-run-target): New method.
(project-make-dist, project-compile-project): Use
ede-proj-automake-p to determine which kind of compile to use.
(project-rescan): Call ede-load-project-file.
(ede-buffer-mine): Add more file names that belong to the project.
(ede-proj-compilers): Improve error message.

* ede/proj-obj.el (ede-ld-linker): Use the LDDEPS variable.
(ede-source-c++): Add more C++ extensions.
(ede-proj-target-makefile-objectcode): Quote initforms.  Support
lex and yacc.

* ede/proj-prog.el (ede-proj-makefile-insert-rules): Removed.
(ede-proj-makefile-insert-variables): New, add LDDEPS.
(ede-proj-makefile-insert-automake-post-variables): Add LDADD
variable.  Use ldlibs-local slot.  Add a -l to ldlibs strings.
(ede-proj-target-makefile-program): Swap order of two slots so
they show up in the same order as in the command line.
(ede-proj-target-makefile-program): Add ldlibs-local slot.

* ede/proj-shared.el (ede-g++-libtool-shared-compiler): Fix
inference rule to use cpp files.
(ede-proj-target-makefile-shared-object): Quote initforms.

* ede/proj-misc.el (ede-proj-target-makefile-miscelaneous):
* ede/proj-info.el (ede-proj-target-makefile-info):
* ede/proj-aux.el (ede-proj-target-aux):
* ede/proj-archive.el (ede-proj-target-makefile-archive):
* ede/proj-elisp.el (ede-proj-target-elisp)
(ede-proj-target-elisp-autoloads): Quote initforms.

* ede/srecode.el (ede-srecode-setup): Load autoconf templates.

* ede/shell.el (ede-shell-buffer): Fix buffer name.

* ede/pconf.el (ede-proj-configure-synchronize): If user events
occur while waiting for the compile process to finish, pull them
in and discard those events.

14 years agorfc2047.el (rfc2047-encode-parameter): Doc fix.
Katsumi Yamaoka [Mon, 20 Sep 2010 23:44:05 +0000 (23:44 +0000)]
rfc2047.el (rfc2047-encode-parameter): Doc fix.
emacs-mime.texi (rfc2047): Update description for rfc2047-encode-parameter.

14 years agoMerge changes made in Gnus trunk.
Lars Magne Ingebrigtsen [Mon, 20 Sep 2010 23:08:33 +0000 (23:08 +0000)]
Merge changes made in Gnus trunk.

mail-parse.el (mail-header-encode-parameter): Use -encode-parameter instead of -encode-string.
nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of "".
gnus-news.texi: Say what Emacs versions we support.
nnimap.el: Implement group deletion.
nnimap.el (nnimap-transform-headers): Return the size of the entire message in the Bytes header, not just the size of the first part.
gnus-news.texi: The nnimap makeover.
gnus-news.texi (Supported Emacs versions): Fix typo.
nnimap.el (nnimap-request-move-article): Fix article moving from nnimap to other servers.
nnimap.el (nnimap-request-set-mark): Don't wait for a response when we haven't requested anything.
nnimap.el (nnimap-command): Make sure that the error message doesn't error out.

14 years ago* lisp/textmodes/reftex-parse.el (reftex-what-macro)
Stefan Monnier [Mon, 20 Sep 2010 22:42:47 +0000 (00:42 +0200)]
* lisp/textmodes/reftex-parse.el (reftex-what-macro)
(reftex-context-substring): Let-bind forward-sexp-function to nil
since we don't need/want to treat \begin...\end as a block.

Fixes: debbugs:7053
14 years agoLink temacs using $(CC) not $(LD).
Dan Nicolaescu [Mon, 20 Sep 2010 22:35:37 +0000 (01:35 +0300)]
Link temacs using $(CC) not $(LD).
* configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC).

* src/Makefile.in (temacs): Link using $(CC) not $(LD).
(LD_FIRSTFLAG): Define using autoconf.
(LD): Remove.

14 years ago* lisp/simple.el (blink-matching-open): Use syntax-class.
Stefan Monnier [Mon, 20 Sep 2010 21:45:09 +0000 (23:45 +0200)]
* lisp/simple.el (blink-matching-open): Use syntax-class.
* lisp/emacs-lisp/lisp.el (up-list): Don't do nothing silently.