Juanma Barranquero [Mon, 27 Sep 2010 16:27:37 +0000 (18:27 +0200)]
src/w32.c: Remove unused code and make static many functions.
(g_b_init_get_sid_identifier_authority, GetSidIdentifierAuthority_Proc)
(get_sid_identifier_authority): Remove, not used.
(globals_of_w32): Don't set g_b_init_get_sid_identifier_authority.
(init_winsock): Remove useless assignment.
(open_process_token, get_token_information, lookup_account_sid)
(get_sid_sub_authority, get_sid_sub_authority_count, get_file_security)
(get_security_descriptor_owner, get_security_descriptor_group)
(is_valid_sid, equal_sid, get_length_sid, copy_sid)
(get_native_system_info, get_system_times, init_user_info, crlf_to_lf)
(is_unc_volume, GetCachedVolumeInformation, get_volume_info)
(is_fat_volume, open_unc_volume, read_unc_volume, close_unc_volume)
(unc_volume_file_attributes, convert_from_time_t)
(create_toolhelp32_snapshot, process32_first, process32_next)
(open_thread_token, impersonate_self, revert_to_self)
(get_process_memory_info, get_process_working_set_size)
(global_memory_status, global_memory_status_ex, socket_to_fd)
(shutdown_handler): Make static.
Michael Albinus [Mon, 27 Sep 2010 15:34:04 +0000 (17:34 +0200)]
* dbusbind.c (dbus_fd_cb, xd_get_dispatch_status)
(xd_pending_messages): Functions removed.
(xd_read_queued_messages): Add parameters fd, *data, for_read in
order to be compatible with add_read_fd. Determine bus from data,
and call xd_read_message just for this bus.
(xd_add_watch): Use xd_read_queued_messages as callback function.
Add data.
* lisp.h (xd_pending_messages, xd_read_queued_messages): Remove.
Lars Magne Ingebrigtsen [Mon, 27 Sep 2010 15:03:58 +0000 (17:03 +0200)]
(emacs_gnutls_read): Don't infloop while reading.
Juanma Barranquero [Mon, 27 Sep 2010 14:56:27 +0000 (16:56 +0200)]
Fix typos in ChangeLogs.
Lars Magne Ingebrigtsen [Mon, 27 Sep 2010 14:35:22 +0000 (16:35 +0200)]
Add debugging to the gnutls library, and finish handshaking when it's done.
Lars Magne Ingebrigtsen [Mon, 27 Sep 2010 13:22:21 +0000 (13:22 +0000)]
nnimap.el (utf7): Required.
Gnus developers [Mon, 27 Sep 2010 12:22:22 +0000 (12:22 +0000)]
gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid handing broken links to browse-url.
nnimap.el (nnimap-request-accept-article): Message the error on error.
Juanma Barranquero [Mon, 27 Sep 2010 11:53:44 +0000 (13:53 +0200)]
Fix typos.
Juanma Barranquero [Mon, 27 Sep 2010 10:25:04 +0000 (12:25 +0200)]
Fix typos in ChangeLogs.
Kenichi Handa [Mon, 27 Sep 2010 05:42:43 +0000 (14:42 +0900)]
merge trunk
Kenichi Handa [Mon, 27 Sep 2010 05:27:28 +0000 (14:27 +0900)]
Remove restriction on the number of glyphs in one composition.
Katsumi Yamaoka [Mon, 27 Sep 2010 03:16:55 +0000 (03:16 +0000)]
gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
Katsumi Yamaoka [Sun, 26 Sep 2010 23:15:50 +0000 (23:15 +0000)]
Update ChangeLogs.
Gnus developers [Sun, 26 Sep 2010 23:01:31 +0000 (23:01 +0000)]
mail-source.el (mail-source-value): Revert previous patch.
gnus-picon.el: Inhibit showing picons for top level domains.
gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
gnus-news.texi: Mention nnimap-inbox.
nnimap.el (nnimap-request-expire-articles): Compress ranges before deletion.
nnimap.el (nnimap-retrieve-headers): Don't select the group, because that's already done by nnimap-possibly-change-group.
gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image arguments.
gnus-html.el (gnus-html-wash-images): Fix spec computing to include start/end.
nnimap.el: Store the IMAP greeting, so that we can tell what kind of server we're talking to.
gnus.el (gnus): Give a final warning after startup.
gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
nndraft.el (nndraft-request-expire-articles): Fetch the expiry target for the correct group.
nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry target here, because we don't know the Gnus name of the group.
nnimap.el (nnimap-get-whole-article): Remove the data that may have arrived before the FETCH data.
gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate `fetch-old'.
gnus-agent.el (gnus-agent-read-servers-validate): Change the level for the "Ignoring disappeared server" to something low.
nndoc.el (nndoc-request-list): Return success always.
Stefan Monnier [Sun, 26 Sep 2010 22:42:53 +0000 (00:42 +0200)]
* lisp/emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
Jan D [Sun, 26 Sep 2010 20:48:13 +0000 (22:48 +0200)]
Donät give write_mask to select for W32.
process.c (wait_reading_process_output): Don't pass write_mask to select
if SELECT_CANT_DO_WRITE_MASK is defined.
(SELECT_CANT_DO_WRITE_MASK): Define if SELECT_CANT_DO_WRITE_MASK.
Jan D [Sun, 26 Sep 2010 20:21:29 +0000 (22:21 +0200)]
Reinstate ifdef subprocesses.
* process.c (add_keyboard_wait_descriptor) (delete_keyboard_wait_descriptor): Reinstate ifdef subprocesses.
Jan D [Sun, 26 Sep 2010 16:20:01 +0000 (18:20 +0200)]
Add fd handling with callbacks to select, dbus needs it for async operation.
* src/dbusbind.c: Include process.h.
(dbus_fd_cb, xd_find_watch_fd, xd_toggle_watch)
(xd_read_message_1): New functions.
(xd_add_watch, xd_remove_watch): Call xd_find_watch_fd. Handle
watch for both read and write.
(Fdbus_init_bus): Also register xd_toggle_watch.
(Fdbus_call_method_asynchronously, Fdbus_method_return_internal)
(Fdbus_method_error_internal, Fdbus_send_signal): Remove call
to dbus_connection_flush.
(xd_read_message): Move most of the code to xd_read_message_1.
Call xd_read_message_1 until status is COMPLETE.
* src/keyboard.c (readable_events, gobble_input): Remove DBUS code.
* src/process.c (gpm_wait_mask, max_gpm_desc): Remove.
(write_mask): New variable.
(max_input_desc): Renamed from max_keyboard_desc.
(fd_callback_info): New variable.
(add_read_fd, delete_read_fd, add_write_fd, delete_write_fd): New
functions.
(Fmake_network_process): FD_SET write_mask.
(deactivate_process): FD_CLR write_mask.
(wait_reading_process_output): Connecting renamed to Writeok.
check_connect removed. check_write is new. Remove references to
gpm. Use Writeok/check_write unconditionally (i.e. no #ifdef
NON_BLOCKING_CONNECT) instead of Connecting.
Loop over file descriptors and call callbacks in fd_callback_info
if file descriptor is ready for I/O.
(add_gpm_wait_descriptor): Just call add_keyboard_wait_descriptor.
(delete_gpm_wait_descriptor): Just call delete_keyboard_wait_descriptor.
(keyboard_bit_set): Use max_input_desc.
(add_keyboard_wait_descriptor, delete_keyboard_wait_descriptor): Remove
#ifdef subprocesses. Use max_input_desc.
(init_process): Initialize write_mask and fd_callback_info.
* src/process.h (add_read_fd, delete_read_fd, add_write_fd)
(delete_write_fd): Declare.
Lars Magne Ingebrigtsen [Sun, 26 Sep 2010 15:30:44 +0000 (17:30 +0200)]
(starttls-negotiate): Avoid the cl.el decf function.
Lars Magne Ingebrigtsen [Sun, 26 Sep 2010 15:18:47 +0000 (17:18 +0200)]
Don't break the build if we don't have the gnutls libraries.
Dan Nicolaescu [Sun, 26 Sep 2010 15:11:48 +0000 (18:11 +0300)]
Use const for some pointer arguments.
* lwlib/lwlib.h (my_strcasecmp, safe_strcmp, name_to_widget)
(find_in_table, dialog_spec_p, lw_separator_p):
* lwlib/lwlib.c (my_strcasecmp, safe_strcmp, name_to_widget)
(find_in_table, dialog_spec_p, lw_separator_p): Use const.
Dan Nicolaescu [Sun, 26 Sep 2010 15:06:21 +0000 (18:06 +0300)]
Code simplification in term.c.
* src/term.c: Do not include sys/ioctl.h, not needed.
(init_tty): Reorder code to reduce the number of #ifdefs. No code
changes.
Gnus developers [Sun, 26 Sep 2010 14:35:50 +0000 (14:35 +0000)]
Merge changes made in Gnus trunk.
gnus-picon.el (gnus-picon-create-glyph): Set the background XPM colour explicitly.
message.el (message-cite-prefix-regexp): Remove } from the cite prefix.
gnus-win.el (gnus-window-to-buffer-helper, gnus-all-windows-visible-p): Function needn't be a symbol.
mail-source.el (mail-source-value): Function needn't be a symbol.
tls.el (open-tls-stream): Don't query killing process.
gnus-win.el: Revert previous patch, since it made Gnus backtrace.
nnimap.el: Look up IMAP credentials based on both the virtual and physical server names.
mail-source.el (mail-source-value): Revert previous patch.
Lars Magne Ingebrigtsen [Sun, 26 Sep 2010 13:25:35 +0000 (13:25 +0000)]
auth-source.el (auth-source-create): Query the user for whether to store the credentials.
auth-source.el: Require netrc.
nnml.el (nnml-open-nov): Don't return dead buffers.
gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
gnus-picon.el (gnus-picon-insert-glyph): Make the background white.
gnus-art.el (gnus-treatment-function-alist): Insert picons after doing the header highlightling.
Gnus developers [Sun, 26 Sep 2010 12:47:09 +0000 (12:47 +0000)]
gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
gnus.el (gnus-group-fast-parameter): Return the last matching parameter instead of the first matching parameter.
auth-source.el (auth-source-user-or-password): Query for password, although there are no existing auth sources.
auth-source.el (auth-source-user-or-password): Use the existing auth sources, if any, for creation.
Ted Zlatanov [Sun, 26 Sep 2010 06:06:28 +0000 (01:06 -0500)]
Set up GnuTLS support.
* configure.in: Set up GnuTLS.
* lisp/net/gnutls.el: GnuTLS glue code to set up a connection.
* src/Makefile.in (LIBGNUTLS_LIBS, LIBGNUTLS_CFLAGS, ALL_CFLAGS)
(obj, LIBES): Set up GnuTLS support.
* src/config.in: Set up GnuTLS support.
* src/emacs.c: Set up GnuTLS support and call syms_of_gnutls.
* src/gnutls.c: The source code for GnuTLS support in Emacs.
* src/gnutls.h: The GnuTLS glue for Emacs, macros and enums.
* src/process.c (make_process, Fstart_process)
(read_process_output, send_process): Set up GnuTLS support for
process input/output file descriptors.
* src/process.h: Set up GnuTLS support.
Gnus developers [Sun, 26 Sep 2010 04:03:19 +0000 (04:03 +0000)]
Merge changes made in Gnus trunk.
nnimap.el: Implement partial IMAP article fetch.
nnimap.el: Have nnimap not update the infos if it can't get info from the server.
Implement functions for showing the complete articles.
gnus-int.el (gnus-open-server): Don't query whether to go offline -- just do it.
gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when there isn't a single byte.
nndoc.el (nndoc-type-alist): Move mime-parts after mbox. Suggested by Jay Berkenbilt.
mm-decode.el (mm-save-part): Allow saving to other directories the normal Emacs way.
gnus-html.el (gnus-html-rescale-image): Use our defalias gnus-window-inside-pixel-edges.
gnus-srvr.el (gnus-server-copy-server): Add documentation.
gnus.texi (Using IMAP): Document the new nnimap.
nnimap.el (nnimap-wait-for-response): Search further when we're not using streaming.
gnus-int.el (gnus-check-server): Say what the error was when opening failed.
nnheader.el (nnheader-get-report-string): New function.
gnus-int.el (gnus-check-server): Use report-string.
nnimap.el (nnimap-open-connection): Add more error reporting when nnimap fails early.
gnus-start.el (gnus-get-unread-articles): Don't try to open failed servers twice.
nnimap.el (nnimap-wait-for-response): Reversed logic in the nnimap-streaming test.
gnus-art.el: Removed CTAN button stuff, which I don't think is very relevant any more.
Remove NoCeM support, since nobody seems to use it any more.
Remove earcon and gnus-audio.
gnus.el (gnus): Silence gnus-load message.
gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email address to the To list for easier response.
gnus.texi (Connecting to an IMAP Server): Show how to use as primary method instead of secondary.
Juanma Barranquero [Sun, 26 Sep 2010 01:39:24 +0000 (03:39 +0200)]
src/w32.c (get_emacs_configuration_options): Fix previous change.
Julien Danjou [Sat, 25 Sep 2010 21:57:02 +0000 (14:57 -0700)]
* lisp/notifications.el: Call dbus-register-signal only if it is bound.
Glenn Morris [Sat, 25 Sep 2010 21:51:55 +0000 (14:51 -0700)]
Cosmetic doc fixes for eshell.
* eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
* eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
* eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
* eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
* eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
* eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
* eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
* eshell/esh-util.el, eshell/esh-var.el:
Remove leading `*' from docs of faces and defcustoms.
Ulrich Mueller [Sat, 25 Sep 2010 21:42:48 +0000 (14:42 -0700)]
Add more xz compression support.
* doc/man/etags.1: xz compression is now supported.
* doc/misc/woman.texi (Interface Options): xz compression is now supported.
* lib-src/etags.c (compressors, print_language_names): Support xz compression.
* lisp/eshell/em-ls.el (eshell-ls-archive-regexp):
* lisp/eshell/esh-util.el (eshell-tar-regexp):
* lisp/ibuffer.el (ibuffer-compressed-file-name-regexp):
* lisp/info.el (Info-suffix-list):
* lisp/international/mule.el (auto-coding-alist):
* lisp/woman.el (woman-file-regexp, woman-file-compression-regexp):
* lisp/progmodes/etags.el (tags-compression-info-list):
Support xz compression.
Julien Danjou [Sat, 25 Sep 2010 20:59:05 +0000 (13:59 -0700)]
Small url-cache fix.
* lisp/url/url-cache.el (url-cache-create-filename): Ensure no-port and
default-port end up with the same cache file.
(url-cache-create-filename-human-readable)
(url-cache-create-filename-using-md5): Argument is always in the form of
a string now.
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).
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).
Chong Yidong [Sat, 25 Sep 2010 18:55:16 +0000 (14:55 -0400)]
Merge changes from emacs-23 branch.
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.
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.
Lars Magne Ingebrigtsen [Sat, 25 Sep 2010 16:25:04 +0000 (18:25 +0200)]
xrdb.c EMACS_INT/int audit.
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.
Andrew Cohen [Sat, 25 Sep 2010 14:24:54 +0000 (14:24 +0000)]
nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Eli Zaretskii [Sat, 25 Sep 2010 07:44:43 +0000 (03:44 -0400)]
src/ChangeLog: Another duplication removed.
Eli Zaretskii [Sat, 25 Sep 2010 07:19:03 +0000 (09:19 +0200)]
src/ChangeLog: Fix duplicate entries.
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".
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.
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.
Juanma Barranquero [Fri, 24 Sep 2010 18:04:26 +0000 (20:04 +0200)]
src/ChangeLog: Fix typo and remove duplicate info.
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.
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.
Lars Magne Ingebrigtsen [Fri, 24 Sep 2010 15:20:58 +0000 (17:20 +0200)]
Fix EMACS_INT/int conversion in scroll.c.
Lars Magne Ingebrigtsen [Fri, 24 Sep 2010 15:13:43 +0000 (17:13 +0200)]
Fix EMACS_INT/int conversion in region-cache.c.
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).
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.
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.
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.
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.
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.
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.
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.
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.
Juanma Barranquero [Fri, 24 Sep 2010 03:23:07 +0000 (05:23 +0200)]
lisp/ChangeLog: Fix dates after merge.
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.
Glenn Morris [Fri, 24 Sep 2010 02:59:16 +0000 (19:59 -0700)]
Comments.
Glenn Morris [Fri, 24 Sep 2010 02:38:11 +0000 (19:38 -0700)]
* doc/misc/url.texi (Disk Caching): Tweak previous change.
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.
Chong Yidong [Fri, 24 Sep 2010 02:10:54 +0000 (22:10 -0400)]
Merge changes from emacs-23 branch.
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.
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.
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.
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.
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.
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.
Lars Magne Ingebrigtsen [Thu, 23 Sep 2010 19:12:18 +0000 (21:12 +0200)]
Fix EMACS_INT/int conversion errors in marker.c.
Chong Yidong [Thu, 23 Sep 2010 19:00:31 +0000 (15:00 -0400)]
Merge changes from emacs-23 branch
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.
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.
Eli Zaretskii [Thu, 23 Sep 2010 18:37:54 +0000 (14:37 -0400)]
Fix src/ChangeLog of the last commit.
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.
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.
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.
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.
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.
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.
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.
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.
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)
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.
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'.
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.
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.
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.