1. 18 Feb, 2011 3 commits
    • Stefan Monnier's avatar
      Don't GC-scan stack data redundantly. · b286858c
      Stefan Monnier authored
      * src/alloc.c (Fgarbage_collect): When using stack scanning, don't
      redundantly scan byte-code stacks, catchlist, and handlerlist.
      * src/bytecode.c (BYTE_MAINTAIN_TOP): New macros.
      (struct byte_stack): Only define `top' and `bottom' if used.
      (mark_byte_stack): Only define if used.
      is not set.
      (Fbyte_code): Don't set `bottom' unless BYTE_MAINTAIN_TOP is set.
      * src/lisp.h (BYTE_MARK_STACK): New macro.
      (mark_byte_stack): Only declare if BYTE_MARK_STACK is set.
      * src/term.c (OUTPUT_IF): Use OUTPUT.
    • Lars Ingebrigtsen's avatar
      auth-source.el (auth-source-search): Don't try to create credentials if the... · 38046520
      Lars Ingebrigtsen authored
      auth-source.el (auth-source-search): Don't try to create credentials if the caller doesn't want that.
    • Lars Ingebrigtsen's avatar
      nnimap.el (nnimap-log-command): Add a newline to the inhibited logging. · c13bc26b
      Lars Ingebrigtsen authored
       (nnimap-credentials): Protect against auth-source-search returning nil.
       (nnimap-request-list): Protect against not being able to open the server.
  2. 17 Feb, 2011 16 commits
    • Lars Ingebrigtsen's avatar
      auth-source.el (auth-source-search): Do a two-phase search, one with no... · 1d2c4a49
      Lars Ingebrigtsen authored
      auth-source.el (auth-source-search): Do a two-phase search, one with no :create to get the responses from all backends.
    • Gnus developers's avatar
      Merge chagnes made in Gnus trunk. · 7ba93e94
      Gnus developers authored
      auth.texi (GnuPG and EasyPG Assistant Configuration): Mention the default now is to have two files in `auth-sources'.
      nnimap.el (nnimap-open-connection-1): Delete duplicate server names when getting credentials.
      gnus-util.el (gnus-delete-duplicates): New function.
      nnimap.el (nnimap-credentials): Instead of picking the first port as a creation default, pass the whole port list down.  It will be completed.
      auth-source.el (auth-source-search): Updated docs to talk about multiple creation choices.
       (auth-source-netrc-create): Accept a list as a value (from the search parameters) and do completion on that list.  Keep a separate netrc line with the password obscured for showing the user.
      nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the first choice to `auth-source-search' so it will be used for entry creation instead of the server's Gnus-specific name.
       (nnimap-credentials): Rely on the auth-source library to select which port is actually wanted in the new netrc entry, so don't override `auth-source-creation-defaults'.
    • Ken Manheimer's avatar
      (allout-encrypt-string): Recognize epg failure to decrypt gpg2 armored text · 2a095cec
      Ken Manheimer authored
      using gpg1, and add indication the gpg version *might* be the problem in
      the error message.
    • Ken Manheimer's avatar
      * lisp/allout-widgets.el: (allout-widgets-icons-light-subdir) · 3a00a363
      Ken Manheimer authored
      (allout-widgets-icons-dark-subdir): Track relocations of icons
      * lisp/allout.el: Remove commentary about remove encryption passphrase
      mnemonic support and verification.
      * etc/images/icons/allout-widgets/dark-bg,
      encrypted-locked.{xpm,png}, unlocked-encrypted.{xpm,png}: Reorganize icon
      directories and files to reconcile against windows short-filename clashes.
    • Ted Zlatanov's avatar
    • Ted Zlatanov's avatar
      auth.texi (Help for users): Use :port instead of :protocol for all auth-source docs. · 35123c04
      Ted Zlatanov authored
      auth-source.el (auth-source-netrc-parse): Use :port instead of :protocol and accept a missing user, host, or port as a wildcard match.
       (auth-source-netrc-search, auth-source-netrc-create)
       (auth-source-secrets-search, auth-source-secrets-create)
       (auth-source-user-or-password, auth-source-backend, auth-sources)
       (auth-source-backend-parse-parameters, auth-source-search): Use :port instead of :protocol.
      nnimap.el (nnimap-credentials): Pass a port default to `auth-source-search' in case an entry needs to be created.
       (nnimap-open-connection-1): Use :port instead of :protocol.
    • Deniz Dogan's avatar
      * lisp/net/rcirc.el (rcirc-float-time): New function. · 73057ba9
      Deniz Dogan authored
      (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE)
      (rcirc-ctcp-sender-PING): Use it.
    • Jan Djärv's avatar
      Fix KVAR/BVAR, · 124c9ff0
      Jan Djärv authored
      * nsfns.m (Fx_create_frame, ns_set_name_as_filename)
      (Fns_read_file_name): Replace B_ with BVAR.
      * nsterm.m (ns_term_init): Use KVAR.
    • Glenn Morris's avatar
    • Glenn Morris's avatar
      Convert some defvars to defcustoms. · 53ef76c7
      Glenn Morris authored
      * lisp/speedbar.el (speedbar-ignored-modes, speedbar-file-unshown-regexp)
      (speedbar-update-flag, speedbar-fetch-etags-command)
      * lisp/term.el (term-buffer-maximum-size, term-input-chunk-size)
      (term-completion-autolist, term-completion-addsuffix)
      (term-completion-recexact, term-completion-fignore):
      * lisp/term/sup-mouse.el (sup-mouse-fast-select-window):
      * lisp/term/x-win.el (x-select-request-type):
      Convert some defvars with "*" to defcustoms.
    • Katsumi Yamaoka's avatar
      auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates instead... · d638ac9e
      Katsumi Yamaoka authored
      auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates instead of delete-dups that is not available in XEmacs 21.4.
    • Glenn Morris's avatar
      shell.el fix for bug#8027 and friends. · 64a14c74
      Glenn Morris authored
      * lisp/shell.el (shell-delimiter-argument-list): Set it to nil.
      This is a test, to see if causes any issues.
    • Glenn Morris's avatar
      vc.el fix for bug#4496. · 92e39d6f
      Glenn Morris authored
      * lisp/vc/vc.el (vc-default-previous-version):
      Remove broken alias that points nowhere.
    • Glenn Morris's avatar
      More dired-x cleanup. · fc14288b
      Glenn Morris authored
      * lisp/dired-x.el (dired-clean-up-after-deletion):
      kill-buffer does not need save-excursion.
      (dired-do-run-mail): Doc fix.
      (dired-filename-at-point): Doc fix.
      Use looking-at, and skip-chars rather than re search.
      (skip-chars were used prior to 2003-01-27T11:36:08Z!fx@gnu.org, and are ok to use again
      since Emacs 22.1, because char-classes are supported.)
    • Glenn Morris's avatar
    • Glenn Morris's avatar
      * lisp/dired-x.el (dired-filename-at-point): Fix 8-year old typo. · 8551cb32
      Glenn Morris authored
      Introduced in 2003-01-27T11:36:08Z!fx@gnu.org, 2003/01/27.
  3. 16 Feb, 2011 21 commits
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · 584c9d3f
      Gnus developers authored
      gnus-sum.el (gnus-propagate-marks): Change default to t again, since nil means that nnimap doesn't get updated.
      auth-source.el (auth-source-netrc-create): Return a synthetic search result when the user doesn't want to write to the file.
       (auth-source-netrc-search): Expect a synthetic result and proceed accordingly.
       (auth-source-cache-expiry): New variable to override `password-cache-expiry'.
       (auth-source-remember): Use it.
      nnimap.el (nnimap-credentials): Remove the `inhibit-create' parameter.  Create entry if necessary by using :create t.
       (nnimap-open-connection-1): Don't pass `inhibit-create'.
    • Ken Manheimer's avatar
      * lisp/allout-widgets.el: New allout extension that shows allout outline · aac7a935
      Ken Manheimer authored
      structure with graphical widgets.  'allout-widgets' customize group is an
      'allout' subgroup, for easy discovery.
      * etc/images/icons/allout-widgets-dark-bg,
      etc/images/icons/allout-widgets-light-bg: Icons for new allout-widgets.el.
      * etc/images/icons/README: Include coypright and GPL 3 license for new
    • Ken Manheimer's avatar
      Include PGP and GnuPG in Keywords, and other commentary refinements. · 96497653
      Ken Manheimer authored
      (allout-abbreviate-flattened-numbering): Rename to
      allout-flattened-numbering-abbreviation, and define-obsolete-variable-alias
      the old name.
      (allout-flattened-numbering-abbreviation): Rename from
      (allout-mode-p): Include among autoloads, for use by other modes with impunity.
      (allout-listify-exposed): Use allout-flattened-numbering-abbreviation.
      (allout-encrypt-string): Use set-buffer-multibyte directly.
      (allout-set-buffer-multibyte): Remove.
    • Deniz Dogan's avatar
    • Michael Albinus's avatar
      * soap-client.el (soap-well-known-xmlns, soap-local-xmlns) · 274c2d34
      Michael Albinus authored
      (soap-default-xmlns, soap-target-xmlns, soap-multi-refs)
      (soap-decoded-multi-refs, soap-current-wsdl)
      (soap-encoded-namespaces): Rename CL-style *...* variables.
    • Michael Albinus's avatar
    • Michael Albinus's avatar
      * net/soap-client.el: Add "comm" and "hypermedia" to the · 88ae2870
      Michael Albinus authored
      keywords.  Reflow too long lines.
      * net/soap-inspect.el: Ditto.  Require 'cl.
    • Eli Zaretskii's avatar
      Use KVAR in the MS-DOS build. · 026d69ec
      Eli Zaretskii authored
       msdos.c (internal_terminal_init): Use KVAR.
    • Eli Zaretskii's avatar
      Fix formatting of src/ChangeLog entries. · 15f58304
      Eli Zaretskii authored
    • Eli Zaretskii's avatar
    • Eli Zaretskii's avatar
      Use KVAR in MS-Windows build, remove buffer-file-type. · 05c65251
      Eli Zaretskii authored
       w32fns.c (Fx_create_frame): Use KVAR.
       w32term.c (w32_create_terminal): Use KVAR.
       s/ms-w32.h (MODE_LINE_BINARY_TEXT): Remove.
       xdisp.c (decode_mode_spec): Don't use MODE_LINE_BINARY_TEXT.
       fileio.c (Finsert_file_contents, Fwrite_region): Remove
       references to buffer_file_type.
       (syms_of_fileio): Don't intern and staticpro
       callproc.c (syms_of_callproc): Remove references to
       buffer.c (reset_buffer_local_variables): Don't set
       (init_buffer_once): Likewise.
       (syms_of_buffer): Don't define buffer-file-type.
       buffer.h (struct buffer): Remove buffer_file_type.
    • Bastien Guerry's avatar
      play/doctor.el: bugfix for `doctor-mode'. · 689743a2
      Bastien Guerry authored
      * play/doctor.el (doctor-mode): Bugfix: escape the "," character
      in a `doctor-type' argument.
    • Tom Tromey's avatar
      Hide implementation of `struct kboard' · 1344aad4
      Tom Tromey authored
      	* callint.c (Fcall_interactively): Update.
      	* doc.c (Fsubstitute_command_keys): Update.
      	* cmds.c (Fself_insert_command): Update.
      	* keymap.c (Fcurrent_active_maps, Fkey_binding)
      	(Fdescribe_buffer_bindings): Update.
      	* macros.c (Fstart_kbd_macro, end_kbd_macro, Fend_kbd_macro)
      	(store_kbd_macro_char, Fcall_last_kbd_macro, Fexecute_kbd_macro):
      	* keyboard.c (echo_char, echo_dash, echo_now, cancel_echoing)
      	(echo_length, echo_truncate, cmd_error, command_loop_1)
      	(read_char, kbd_buffer_store_event_hold, make_lispy_event)
      	(menu_bar_items, tool_bar_items, read_char_minibuf_menu_prompt)
      	(read_key_sequence, Fcommand_execute, Fexecute_extended_command)
      	(Fdiscard_input, init_kboard, init_keyboard, mark_kboards):
      	* xfns.c (Fx_create_frame): Update.
      	* xterm.c (x_connection_closed, x_term_init): Update.
      	* term.c (term_get_fkeys_1, CONDITIONAL_REASSIGN, init_tty):
      	* window.c (window_scroll_pixel_based, window_scroll_line_based):
      	* frame.c (make_frame_without_minibuffer, Fhandle_switch_frame)
      	(delete_frame): Update.
      	* lisp.h (DEFVAR_KBOARD): Update for change to field names.
      	* keyboard.h (struct kboard): Rename all Lisp_Object fields.
      	(KBOARD_INTERNAL_FIELD, KVAR): New macros.
    • Tom Tromey's avatar
      * lisp.h (DEFVAR_BUFFER_DEFAULTS): Use BVAR. · eb4916d7
      Tom Tromey authored
    • Tom Tromey's avatar
      Change B_ to BVAR · 4b4deea2
      Tom Tromey authored
      	* xfns.c (x_create_tip_frame, Fx_show_tip): Replace B_ with BVAR.
      	* xfaces.c (compute_char_face): Replace B_ with BVAR.
      	* xdisp.c (pos_visible_p, init_iterator, reseat_1)
      	(message_dolog, update_echo_area, ensure_echo_area_buffers)
      	(with_echo_area_buffer, setup_echo_area_for_printing)
      	(set_message_1, update_menu_bar, update_tool_bar)
      	(text_outside_line_unchanged_p, redisplay_internal)
      	(try_scrolling, try_cursor_movement, redisplay_window)
      	(try_window_reusing_current_matrix, row_containing_pos)
      	(try_window_id, get_overlay_arrow_glyph_row, display_line)
      	(Fcurrent_bidi_paragraph_direction, display_mode_lines)
      	(decode_mode_spec_coding, decode_mode_spec, display_count_lines)
      	(get_window_cursor_type, note_mouse_highlight): Replace B_ with
      	* window.c (window_display_table, unshow_buffer, window_loop)
      	(window_min_size_2, set_window_buffer, Fset_window_buffer)
      	(select_window, Fforce_window_update, temp_output_buffer_show)
      	(Fset_window_configuration, save_window_save): Replace B_ with
      	* w32fns.c (x_create_tip_frame, Fx_show_tip, Fw32_shell_execute):
      	Replace B_ with BVAR.
      	* undo.c (record_point, record_insert, record_delete)
      	(record_marker_adjustment, record_first_change)
      	(record_property_change, Fundo_boundary, truncate_undo_list)
      	(Fprimitive_undo): Replace B_ with BVAR.
      	* syntax.h (Vstandard_syntax_table, CURRENT_SYNTAX_TABLE)
      	(SETUP_BUFFER_SYNTAX_TABLE): Replace B_ with BVAR.
      	* syntax.c (update_syntax_table, dec_bytepos, Fsyntax_table)
      	(Fset_syntax_table, Fmodify_syntax_entry, skip_chars)
      	(skip_syntaxes, scan_lists): Replace B_ with BVAR.
      	* search.c (compile_pattern_1, compile_pattern, looking_at_1)
      	(string_match_1, fast_looking_at, newline_cache_on_off)
      	(search_command, search_buffer, simple_search, boyer_moore)
      	(Freplace_match): Replace B_ with BVAR.
      	* process.c (get_process, list_processes_1, Fstart_process)
      	(Fmake_serial_process, Fmake_network_process)
      	(read_process_output, send_process, exec_sentinel)
      	(status_notify, setup_process_coding_systems): Replace B_ with
      	(strout, print_string, temp_output_buffer_setup, print_object):
      	Replace B_ with BVAR.
      	* msdos.c (IT_frame_up_to_date): Replace B_ with BVAR.
      	* minibuf.c (read_minibuf, get_minibuffer, Fread_buffer): Replace
      	B_ with BVAR.
      	* marker.c (Fmarker_buffer, Fset_marker, set_marker_restricted)
      	(set_marker_both, set_marker_restricted_both, unchain_marker):
      	Replace B_ with BVAR.
      	* lread.c (readchar, unreadchar, openp, readevalloop)
      	(Feval_buffer, Feval_region): Replace B_ with BVAR.
      	* lisp.h (DOWNCASE_TABLE, UPCASE_TABLE): Replace B_ with BVAR.
      	* keymap.c (Flocal_key_binding, Fuse_local_map)
      	(Fcurrent_local_map, push_key_description)
      	(Fdescribe_buffer_bindings): Replace B_ with BVAR.
      	* keyboard.c (command_loop_1, read_char_minibuf_menu_prompt)
      	(read_key_sequence): Replace B_ with BVAR.
      	* intervals.h (TEXT_PROP_MEANS_INVISIBLE): Replace B_ with BVAR.
      	* intervals.c (set_point_both, get_local_map): Replace B_ with
      	* insdel.c (check_markers, insert_char, insert_1_both)
      	(insert_from_string_1, insert_from_gap, insert_from_buffer_1)
      	(adjust_after_replace, replace_range, del_range_2)
      	(modify_region, prepare_to_modify_buffer)
      	(Fcombine_after_change_execute): Replace B_ with BVAR.
      	* indent.c (buffer_display_table, recompute_width_table)
      	(width_run_cache_on_off, current_column, scan_for_column)
      	(Findent_to, position_indentation, compute_motion, vmotion):
      	Replace B_ with BVAR.
      	* fringe.c (get_logical_cursor_bitmap)
      	(get_logical_fringe_bitmap, update_window_fringes): Replace B_
      	with BVAR.
      	* frame.c (make_frame_visible_1): Replace B_ with BVAR.
      	* font.c (font_at): Replace B_ with BVAR.
      	* fns.c (Fbase64_encode_region, Fbase64_decode_region, Fmd5):
      	Replace B_ with BVAR.
      	* filelock.c (unlock_all_files, Flock_buffer, Funlock_buffer)
      	(unlock_buffer): Replace B_ with BVAR.
      	* fileio.c (Fexpand_file_name, Ffile_directory_p)
      	(Ffile_regular_p, Ffile_selinux_context)
      	(Fset_file_selinux_context, Ffile_modes, Fset_file_modes)
      	(Fset_file_times, Ffile_newer_than_file_p, decide_coding_unwind)
      	(Finsert_file_contents, choose_write_coding_system)
      	(Fwrite_region, build_annotations, Fverify_visited_file_modtime)
      	(Fset_visited_file_modtime, auto_save_error, auto_save_1)
      	(Fdo_auto_save, Fset_buffer_auto_saved): Replace B_ with BVAR.
      	* editfns.c (region_limit, Fmark_marker, save_excursion_save)
      	(save_excursion_restore, Fprevious_char, Fchar_before)
      	(general_insert_function, Finsert_char, Finsert_byte)
      	(make_buffer_string_both, Finsert_buffer_substring)
      	(Fcompare_buffer_substrings, subst_char_in_region_unwind)
      	(subst_char_in_region_unwind_1, Fsubst_char_in_region)
      	(Ftranslate_region_internal, save_restriction_restore)
      	(Fchar_equal): Replace B_ with BVAR.
      	* dispnew.c (Fframe_or_buffer_changed_p): Replace B_ with BVAR.
      	* dispextern.h (WINDOW_WANTS_MODELINE_P)
      	(WINDOW_WANTS_HEADER_LINE_P): Replace B_ with BVAR.
      	* dired.c (directory_files_internal): Replace B_ with BVAR.
      	* data.c (swap_in_symval_forwarding, set_internal)
      	(Fmake_local_variable, Fkill_local_variable, Flocal_variable_p):
      	Replace B_ with BVAR.
      	* composite.c (fill_gstring_header)
      	(composition_compute_stop_pos, composition_adjust_point)
      	(Ffind_composition_internal): Replace B_ with BVAR.
      	* coding.c (decode_coding, encode_coding)
      	(make_conversion_work_buffer, decode_coding_gap)
      	(decode_coding_object, encode_coding_object)
      	(Fdetect_coding_region, Ffind_coding_systems_region_internal)
      	(Funencodable_char_position, Fcheck_coding_systems_region):
      	Replace B_ with BVAR.
      	* cmds.c (Fself_insert_command, internal_self_insert): Replace B_
      	with BVAR.
      	* charset.c (Ffind_charset_region): Replace B_ with BVAR.
      	* character.h (FETCH_CHAR_ADVANCE, INC_BOTH, DEC_BOTH)
      	(ASCII_CHAR_WIDTH): Replace B_ with BVAR.
      	* character.c (chars_in_text, Fget_byte): Replace B_ with BVAR.
      	* category.h (Vstandard_category_table): Replace B_ with BVAR.
      	* category.c (check_category_table, Fcategory_table)
      	(Fset_category_table, char_category_set): Replace B_ with BVAR.
      	* casetab.c (Fcurrent_case_table, set_case_table): Replace B_ with
      	* casefiddle.c (casify_object, casify_region): Replace B_ with
      	* callproc.c (Fcall_process, Fcall_process_region): Replace B_
      	with BVAR.
      	* callint.c (check_mark, Fcall_interactively): Replace B_ with
      	* bytecode.c (Fbyte_code): Replace B_ with BVAR.
      	* buffer.h (FETCH_CHAR, FETCH_CHAR_AS_MULTIBYTE, BVAR): Replace B_
      	with BVAR.
      	* buffer.c (Fbuffer_live_p, Fget_file_buffer)
      	(get_truename_buffer, Fget_buffer_create)
      	(clone_per_buffer_values, Fmake_indirect_buffer, reset_buffer)
      	(reset_buffer_local_variables, Fbuffer_name, Fbuffer_file_name)
      	(Fbuffer_local_value, buffer_lisp_local_variables)
      	(Fset_buffer_modified_p, Frestore_buffer_modified_p)
      	(Frename_buffer, Fother_buffer, Fbuffer_enable_undo)
      	(Fkill_buffer, Fset_buffer_major_mode, set_buffer_internal_1)
      	(set_buffer_temp, Fset_buffer, set_buffer_if_live)
      	(Fbarf_if_buffer_read_only, Fbury_buffer, Ferase_buffer)
      	(Fbuffer_swap_text, swapfield_, Fbuffer_swap_text)
      	(Fset_buffer_multibyte, swap_out_buffer_local_variables)
      	(record_overlay_string, overlay_strings, init_buffer_once)
      	(init_buffer, syms_of_buffer): Replace B_ with BVAR.
    • Michael Albinus's avatar
      * net/soap-client.el: · 16d2ff89
      Michael Albinus authored
      * net/soap-inspect.el: New files.
    • Leo Liu's avatar
      More dired-x cleanup. · c6cefd36
      Leo Liu authored
      * lisp/dired-x.el (dired-mode-map, dired-extra-startup):
      Remove dired-copy-filename-as-kill since it's already in dired.el.
    • Glenn Morris's avatar
      Use emacsver.texi in dired-x.texi. · b322c9af
      Glenn Morris authored
      * doc/misc/dired-x.texi: Use emacsver.texi to get Emacs version.
      * doc/misc/Makefile.in ($(infodir)/dired-x, dired-x.dvi, dired-x.pdf):
      Depend on emacsver.texi.
    • Glenn Morris's avatar
    • Glenn Morris's avatar
      More dired-x cleanup. · da5e0ce4
      Glenn Morris authored
      * lisp/dired-x.el (dired-bind-jump, dired-bind-man, dired-bind-info):
      Doc fixes.  Add :set property, replacing top-level calls.
      (dired-vm-read-only-folders, dired-vm): Doc fix (drop v. old VM 4).
      (dired-guess-shell-gnutar): Test tar version rather than system-type.
      (dired-extra-startup, dired-man, dired-info): Doc fixes.
      (dired-clean-up-after-deletion): Use when and dolist.
      (dired-jump): Use unless and when.
      (dired-virtual): Use line-end-position.
      (dired-default-directory-alist): Rename from default-directory-alist.
      (dired-default-directory): Update for above name change.
      (dired-vm): Drop VM < 5 and simplify.
      (dired-buffer-more-recently-used-p): Rewrite.
      (dired-filename-at-point): Use when and or.
      (dired-x-read-filename-at-point): Rename from read-filename-at-point.
      Update callers.
      * doc/misc/dired-x.texi (Multiple Dired Directories): Update for rename of
      (Miscellaneous Commands): No longer mention very old VM version 4.
    • Paul Eggert's avatar
      Import getloadavg module from gnulib. · 1f5d53eb
      Paul Eggert authored