1. 04 Jun, 2011 10 commits
    • Glenn Morris's avatar
    • Paul Eggert's avatar
      1cfbb966
    • Deniz Dogan's avatar
      Fix mistake in last iswitchb.el bug fix. · ade1b01c
      Deniz Dogan authored
      ade1b01c
    • Michael Albinus's avatar
      0c33dd17
    • Michael Albinus's avatar
      * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts) · f8f91c2b
      Michael Albinus authored
      (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
      (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
      (tramp-parse-putty):
      * net/tramp-sh.el (tramp-completion-function-alist-rsh)
      (tramp-completion-function-alist-ssh)
      (tramp-completion-function-alist-telnet)
      (tramp-completion-function-alist-su)
      (tramp-completion-function-alist-putty): Set `tramp-autoload'
      cookie.
      
      * net/tramp-ftp.el:
      * net/tramp-sh.el:
      * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
      load "tramp.el" `tramp-set-completion-function'.
      f8f91c2b
    • Stefan Monnier's avatar
      * lisp/shell.el: Require and use pcomplete. · e17d9003
      Stefan Monnier authored
      (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
      (shell-completion-vars): Set pcomplete-default-completion-function.
      e17d9003
    • Deniz Dogan's avatar
      6c4cab03
    • Eli Zaretskii's avatar
      8264569d
    • Andreas Schwab's avatar
    • Eli Zaretskii's avatar
      Support bidi reordering of text covered by display properties. · fec2107c
      Eli Zaretskii authored
       src/bidi.c (bidi_copy_it): Use offsetof instead of emulating it.
       (bidi_fetch_char, bidi_fetch_char_advance): New functions.
       (bidi_cache_search, bidi_cache_iterator_state)
       (bidi_paragraph_init, bidi_resolve_explicit, bidi_resolve_weak)
       (bidi_level_of_next_char, bidi_move_to_visually_next): Support
       character positions inside a run of characters covered by a
       display string.
       (bidi_paragraph_init, bidi_resolve_explicit_1)
       (bidi_level_of_next_char): Call bidi_fetch_char and
       bidi_fetch_char_advance instead of FETCH_CHAR and
       FETCH_CHAR_ADVANCE.
       (bidi_init_it): Initialize new members.
       (LRE_CHAR, RLE_CHAR, PDF_CHAR, LRO_CHAR, RLO_CHAR): Remove macro
       definitions.
       (bidi_explicit_dir_char): Lookup character type in bidi_type_table,
       instead of using explicit *_CHAR codes.
       (bidi_resolve_explicit, bidi_resolve_weak): Use
       FETCH_MULTIBYTE_CHAR instead of FETCH_CHAR, as reordering of
       bidirectional text is supported only in multibyte buffers.
       (bidi_init_it): Accept additional argument FRAME_WINDOW_P and use
       it to initialize the frame_window_p member of struct bidi_it.
       (bidi_cache_iterator_state, bidi_resolve_explicit_1)
       (bidi_resolve_explicit, bidi_resolve_weak)
       (bidi_level_of_next_char, bidi_move_to_visually_next): Abort if
       bidi_it->nchars is non-positive.
       (bidi_level_of_next_char): Don't try to lookup the cache for the
       next/previous character if nothing is cached there yet, or if we
       were just reseat()'ed to a new position.
       src/xdisp.c (set_cursor_from_row): Set start and stop points
       according to the row's direction when priming the loop that looks
       for the glyph on which to display cursor.
       (single_display_spec_intangible_p): Function deleted.
       (display_prop_intangible_p): Reimplement to call
       handle_display_spec instead of single_display_spec_intangible_p.
       Accept 3 additional arguments needed by handle_display_spec.  This
       fixes incorrect cursor motion across display property with complex
       values: lists, `(when COND...)' forms, etc.
       (single_display_spec_string_p): Support property values that are
       lists with the argument STRING its top-level element.
       (display_prop_string_p): Fix the condition for processing a
       property that is a list to be consistent with handle_display_spec.
       (handle_display_spec): New function, refactored from the
       last portion of handle_display_prop.
       (compute_display_string_pos): Accept additional argument
       FRAME_WINDOW_P.  Call handle_display_spec to determine whether the
       value of a `display' property is a "replacing spec".
       (handle_single_display_spec): Accept 2 additional arguments BUFPOS
       and FRAME_WINDOW_P.  If IT is NULL, don't set up the iterator from
       the display property, but just return a value indicating whether
       the display property will replace the characters it covers.
       (Fcurrent_bidi_paragraph_direction): Initialize the nchars and
       frame_window_p members of struct bidi_it.
       (compute_display_string_pos, compute_display_string_end): New
       functions.
       (push_it): Accept second argument POSITION, where pop_it should
       jump to continue iteration.
       (reseat_1): Initialize bidi_it.disp_pos.
       src/keyboard.c (adjust_point_for_property): Adjust the call to
       display_prop_intangible_p to its new signature.
       src/dispextern.h (struct bidi_it): New member frame_window_p.
       (bidi_init_it): Update prototypes.
       (display_prop_intangible_p): Update prototype.
       (compute_display_string_pos, compute_display_string_end): Declare
       prototypes.
       (struct bidi_it): New members nchars and disp_pos.  ch_len is now
       EMACS_INT.
      fec2107c
  2. 03 Jun, 2011 1 commit
  3. 02 Jun, 2011 13 commits
  4. 01 Jun, 2011 15 commits
    • Ted Zlatanov's avatar
      gnus-registry.el (gnus-registry-remove-ignored): New function to remove... · 8d009f4a
      Ted Zlatanov authored
      gnus-registry.el (gnus-registry-remove-ignored): New function to remove entries with groups we ignore.
      8d009f4a
    • Dan Nicolaescu's avatar
      Make it possible to build with GCC-4.6+ -O2 -flto. · 698d32e2
      Dan Nicolaescu authored
      * src/emacs.c (__malloc_initialize_hook): Mark as EXTERNALLY_VISIBLE.
      698d32e2
    • Stefan Monnier's avatar
      Silence various byte-compiler warnings. · 2403c841
      Stefan Monnier authored
      * lisp/emacs-lisp/byte-run.el (make-obsolete-variable): New argument
      `access-type' and new obsolescence format.
      * lisp/emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
      new format.
      (byte-compile-check-variable): New `access-type' argument.
      Only warn if the access-type is obsolete.
      (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
      (byte-compile-variable-set): Adjust callers.
      * lisp/help-fns.el (describe-variable): Adjust to new obsolescence format.
      * lisp/mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
      setting it as obsolete.
      * lisp/simple.el (minibuffer-completing-symbol):
      * lisp/font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
      access as obsolete.
      * lisp/minibuffer.el (minibuffer-completing-file-name): Don't make it
      obsolete yet.
      * lisp/international/quail.el (quail-mouse-choose-completion): Remove unused
      code referring to obsolete var.
      (quail-choose-completion-string): Remove.
      * lisp/server.el (server-clients-with, server-kill-buffer-query-function)
      (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
      * lisp/proced.el (proced-send-signal):
      * lisp/emacs-lisp/lisp.el (lisp-complete-symbol):
      Replace completion-annotate-function with completion-extra-properties.
      2403c841
    • Glenn Morris's avatar
      Add :version tags for url-queue.el. · 3b7d5980
      Glenn Morris authored
      * lisp/url/url-queue.el (url-queue-parallel-processes, url-queue-timeout):
      Add :version tag for options that will be new in 24.1.
      3b7d5980
    • Dan Nicolaescu's avatar
    • Stefan Monnier's avatar
      * lisp/simple.el (goto-line): Use read-number. · fb5b2591
      Stefan Monnier authored
      (overriding-map-is-bound): Remove.
      (saved-overriding-map): Change default.
      (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
      Take the map as argument.
      (universal-argument, negative-argument, digit-argument): Use it.
      (restore-overriding-map): Adjust.
      (do-auto-fill): Use fill-forward-paragraph.
      (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
      fb5b2591
    • Stefan Monnier's avatar
      * lisp/minibuffer.el (minibuffer-inactive-mode-map): New var. · fd6fa53f
      Stefan Monnier authored
      (minibuffer-inactive-mode): New major mode.
      * src/minibuf.c (get_minibuffer, read_minibuf_unwind): Call it.
      * lisp/mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
      the *Messages* buffer" hack.
      (mouse-popup-menubar): Don't burp if the event is a normal key.
      fd6fa53f
    • Stefan Monnier's avatar
      ec8bd86f
    • Stefan Monnier's avatar
      Miscellaneous tweaks. · 2462470b
      Stefan Monnier authored
      * lisp/emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
      lexical scoping as in subr.el's dolist and dotimes.
      * lisp/emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
      Silence compiler warning.
      * lisp/thingatpt.el (forward-whitespace): Trivial coding style fix.
      * lisp/subr.el (with-output-to-temp-buffer): Provide an edebug spec.
      * lisp/international/ccl.el (ccl-compile): Trivial simplification.
      * lisp/help-fns.el (help-do-arg-highlight): Silence compiler warning.
      * lisp/emacs-lisp/testcover.el (testcover-end): Remove spurious
      `printflag' argument.
      * lisp/emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
      Purecopy the whole obsolescence data.
      2462470b
    • Glenn Morris's avatar
      Auto-commit of loaddefs files. · 18613c7e
      Glenn Morris authored
      18613c7e
    • Leo Liu's avatar
      108bf785
    • Glenn Morris's avatar
      Use derived-mode-p in previous change. · 67a0931d
      Glenn Morris authored
      67a0931d
    • Glenn Morris's avatar
    • YAMAMOTO Mitsuharu's avatar
      * fringe.c (update_window_fringes): Don't update overlay arrow bitmap in the... · 14eca62f
      YAMAMOTO Mitsuharu authored
      * fringe.c (update_window_fringes): Don't update overlay arrow bitmap in the current matrix if keep_current_p is non-zero.
      14eca62f
    • Katsumi Yamaoka's avatar
      Update. · 357e1c67
      Katsumi Yamaoka authored
      357e1c67
  5. 31 May, 2011 1 commit
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · 2da9c605
      Gnus developers authored
      gnus.texi (Store custom flags and keywords): Refer to `gnus-registry-article-marks-to-{chars,names}' instead of `gnus-registry-user-format-function-{M,M2}'.
      shr.el (shr-rescale-image): Add an :ascent of 100 to images so that the underline comes at the bottom.
      gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from `gnus-registry-user-format-function-M' and declare the latter obsolete.
       (gnus-registry-article-marks-to-names): Rename from `gnus-registry-user-format-function-M2'.
      shr.el (shr-browse-image): Copy the URL if called interactively.
      2da9c605