1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-24 14:30:43 -08:00
Commit graph

96322 commits

Author SHA1 Message Date
Glenn Morris
5e339ee2a3 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.
2010-09-23 20:06:33 -07:00
Glenn Morris
9a7cfdb82a Comments. 2010-09-23 19:59:16 -07:00
Glenn Morris
18778f7168 * doc/misc/url.texi (Disk Caching): Tweak previous change. 2010-09-23 19:38:11 -07:00
Julien Danjou
9c766321bf Minor url.texi update.
* doc/misc/url.texi (Disk Caching): Mention url-cache-expire-time,
url-cache-expired, and url-fetch-from-cache.
2010-09-23 19:34:56 -07:00
Chong Yidong
0a9f9d0660 Merge changes from emacs-23 branch. 2010-09-23 22:10:54 -04:00
Katsumi Yamaoka
d3361e620a 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.
2010-09-24 00:38:10 +00:00
Gnus developers
b1ae92bae4 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.
2010-09-23 23:14:02 +00:00
Lars Magne Ingebrigtsen
faf8b5bc19 Cast SPECPDL_INDEX to int, and do further EMACS_INT/int cleanups. 2010-09-23 22:57:48 +02:00
Lars Magne Ingebrigtsen
4028306292 Clean up EMACS_INT/int in cmds.c, as well as USE_SAFE_ALLOCA. 2010-09-23 22:16:55 +02:00
Lars Magne Ingebrigtsen
84c9ce0579 Clean up EMACS_INT/int usage in doc.c and doprnt.c. 2010-09-23 21:53:46 +02:00
Eli Zaretskii
fe3537c3a9 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.
2010-09-23 15:18:30 -04:00
Lars Magne Ingebrigtsen
0350982fc5 Fix EMACS_INT/int conversion errors in marker.c. 2010-09-23 21:12:18 +02:00
Chong Yidong
266a86bd7f Merge changes from emacs-23 branch 2010-09-23 15:00:31 -04:00
Eli Zaretskii
6e48267a3d 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.
2010-09-23 14:54:49 -04:00
Chong Yidong
c50bd0d278 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.
2010-09-23 14:50:57 -04:00
Eli Zaretskii
caefdbe7dd Fix src/ChangeLog of the last commit. 2010-09-23 14:37:54 -04:00
Eli Zaretskii
c098fdb898 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.
2010-09-23 14:35:11 -04:00
Eli Zaretskii
29cdc13ed6 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.
2010-09-23 13:10:21 -04:00
Eli Zaretskii
e79123aa34 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.
2010-09-23 11:46:54 -04:00
Eli Zaretskii
579c18d04a 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.
2010-09-23 10:32:38 -04:00
Eli Zaretskii
1416246913 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.
2010-09-23 08:09:12 -04:00
Julien Danjou
7228f05690 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.
2010-09-23 07:59:12 +00:00
Glenn Morris
7a16788be4 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.
2010-09-23 00:55:01 -07:00
Glenn Morris
19543b17af * lisp/files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode. 2010-09-23 00:40:11 -07:00
Glenn Morris
54238e6d10 * lisp/files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071) 2010-09-23 00:34:40 -07:00
Glenn Morris
ce009d0b26 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.
2010-09-23 00:26:10 -07:00
Glenn Morris
7b344dfef7 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'.
2010-09-23 00:17:08 -07:00
Glenn Morris
d97034985a Tiny comint.el change.
* lisp/comint.el (comint-use-prompt-regexp-instead-of-fields):
Move alias before definition, so it does not need autoloading.
2010-09-23 00:09:24 -07:00
Glenn Morris
af3ccb5cc0 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.
2010-09-23 00:05:22 -07:00
Glenn Morris
45a3f5c644 Remove timestamp and related local variables from table.el.
It just causes unnecessary merge conflicts.
2010-09-22 23:48:13 -07:00
Glenn Morris
1fc7dabfcf 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.
2010-09-22 23:42:45 -07:00
Glenn Morris
97161df81e * lisp/url/url-cache.el (url-cache-expire-time): Doc fix. 2010-09-22 23:08:57 -07:00
Glenn Morris
8ea8e1744c Fix previous url-cache fix. 2010-09-22 23:04:01 -07:00
Glenn Morris
48ff1664e2 * url-cache.el (url-cache-expired): Don't autoload. Tweak previous change. 2010-09-22 22:59:20 -07:00
Julien Danjou
18d68e52f6 Small url-cache update.
* lisp/url/url-cache.el (url-cache-expire-time): New option.
(url-cache-expired): Rewrite.
2010-09-22 22:56:17 -07:00
Teodor Zlatanov
7676efad0e netrc.el (netrc-parse): Remove encrypt.el mentions. 2010-09-23 03:57:10 +00:00
Lars Magne Ingebrigtsen
d8ec441e40 nnimap.el (nnimap-update-info): Sync non-standard flags from the server in symbolic form. 2010-09-23 01:51:43 +00:00
Lars Magne Ingebrigtsen
239952b03e gnus-html.el: Embiggen pictures slightly. 2010-09-23 00:58:01 +00:00
Gnus developers
b069e5a697 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.
2010-09-23 00:30:37 +00:00
Juanma Barranquero
0521215472 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).
2010-09-23 01:14:00 +02:00
Eli Zaretskii
c8a66ab831 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.
2010-09-22 15:22:06 -04:00
Eli Zaretskii
fc33e1531e w32.c (get_emacs_configuration_options): Fix last change. 2010-09-22 20:39:51 +02:00
Juanma Barranquero
38c54d9dab src/w32.c (get_emacs_configuration_options): Fix buffer overrun. 2010-09-22 19:31:21 +02:00
Juanma Barranquero
8f978ca0d5 nt/configure.bat: Add comment about USER_(C|LD)FLAGS. 2010-09-22 19:26:02 +02:00
Eli Zaretskii
413d18e73d 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.
2010-09-22 12:03:34 -04:00
Teodor Zlatanov
7390c1cdc8 nnimap.el (nnimap-delete-article): Tell user if expunge won't happen. 2010-09-22 13:34:37 +00:00
Julien Danjou
c7e2ef4e2b Make gnus-group-add-icon work. 2010-09-22 12:49:48 +00:00
Julien Danjou
b4e64499e2 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.
2010-09-22 12:14:12 +00:00
Eli Zaretskii
9f5a812acb 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.
2010-09-22 11:45:26 +02:00
Katsumi Yamaoka
4def29e7d6 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.
2010-09-22 06:01:22 +00:00