1. 04 Jan, 2015 4 commits
    • Glenn Morris's avatar
      # ChangeLog fixes · e82fc62b
      Glenn Morris authored
      e82fc62b
    • Paul Eggert's avatar
      Less 'make' chatter for lisp dir · ccb2d938
      Paul Eggert authored
      * lisp/Makefile.in (THEFILE): Define to be 'no-such-file' by default,
      to make it clearer that the caller must specify it.
      (compile-onefile): Remove, replacing by ...
      ($(THEFILE)c): ... new rule.  This lets us use AM_V_GEN here.
      ($(THEFILE)c, .el.elc, $(MH_E_DIR)/mh-loaddefs.el)
      ($(TRAMP_DIR)/tramp-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
      ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
      Use AM_V_GEN to lessen 'make' chatter.
      (.el.elc): Omit duplicate comment.
      * src/Makefile.in (%.elc): Adjust to compile-onefile change in
      ../lisp/Makefile.in.
      ccb2d938
    • Paul Eggert's avatar
      Less 'make' chatter in batch mode · cd2d58c1
      Paul Eggert authored
      * admin/unidata/unidata-gen.el (unidata-gen-files):
      * lisp/emacs-lisp/autoload.el (autoload-generate-file-autoloads):
      * lisp/emacs-lisp/bytecomp.el (byte-compile-file):
      * lisp/files.el (save-buffer, basic-save-buffer):
      * lisp/international/quail.el (quail-update-leim-list-file):
      Don't output messages like "Generating ..." in batch mode.
      cd2d58c1
    • Dmitry Gutov's avatar
      Unbreak `mouse-action' property in text buttons · d9400748
      Dmitry Gutov authored
      * lisp/button.el (push-button): Fix regression from 2012-12-06.
      d9400748
  2. 03 Jan, 2015 2 commits
    • Dmitry Gutov's avatar
      Only show "Back" when the marker stack is non-empty · 8bef7b6a
      Dmitry Gutov authored
      * lisp/menu-bar.el (menu-bar-goto-menu): Use it.
      
      * lisp/progmodes/xref.el (xref-marker-stack-empty-p): New function.
      8bef7b6a
    • Dmitry Gutov's avatar
      Don't remap `next-line' and `previous-line' in xref keymap · 54962365
      Dmitry Gutov authored
      * lisp/progmodes/xref.el (xref--window-configuration): New variable.
      (xref-show-location-at-point): New command.
      (xref--restore-window-configuration): New function.
      (xref-next-line, xref-prev-line): Delegate to
      `xref-show-location-at-point'.
      (xref--location-at-point): Don't signal the error.
      (xref-goto-xref): Do that here instead.
      (xref--xref-buffer-mode): Add `xref--restore-window-configuration'
      to `pre-command-hook'.
      (xref--xref-buffer-mode-map): Don't remap `next-line' and
      `previous-line'.  Additionally bind `xref-next-line' and
      `xref-prev-line' to `n' and `p' respectively.  Bind
      `xref-show-location-at-point' to `C-o'.
      54962365
  3. 02 Jan, 2015 1 commit
  4. 01 Jan, 2015 2 commits
  5. 31 Dec, 2014 3 commits
    • Paul Eggert's avatar
      Less 'make' chatter for doc and lisp · 7e3507cf
      Paul Eggert authored
      [doc/emacs/ChangeLog]
      Less 'make' chatter for Emacs doc
      * Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_GEN, am__v_GEN_)
      (am__v_GEN_0, am__v_GEN_1): New macros, from ../../src/Makefile.in.
      (ENVADD, $(buildinfodir)/emacs.info, emacs.html):
      Use them.
      [doc/lispintro/ChangeLog]
      Less 'make' chatter for Emacs doc
      * Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_GEN, am__v_GEN_)
      (am__v_GEN_0, am__v_GEN_1): New macros, from ../../src/Makefile.in.
      (ENVADD, $(buildinfodir)/eintr.info, emacs-lisp-intro.html):
      Use them.
      [doc/lispref/ChangeLog]
      Less 'make' chatter for Emacs doc
      * Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_GEN, am__v_GEN_)
      (am__v_GEN_0, am__v_GEN_1): New macros, from ../../src/Makefile.in.
      (ENVADD, $(buildinfodir)/elisp.info, elisp.html):
      Use them.
      [doc/misc/ChangeLog]
      Less 'make' chatter for Emacs doc
      * Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_GEN, am__v_GEN_)
      (am__v_GEN_0, am__v_GEN_1): New macros, from ../../src/Makefile.in.
      (ENVADD, $(buildinfodir)/%.info, %.html, ${buildinfodir}/ccmode.info)
      (${buildinfodir}/efaq%.info, efaq%.html):
      Use them.
      [lisp/ChangeLog]
      Less 'make' chatter in lisp directory
      * Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_GEN, am__v_GEN_)
      (am__v_GEN_0, am__v_GEN_1): New macros, from ../src/Makefile.in.
      (custom-deps, finder-data, autoloads, update-subdirs): Use them.
      7e3507cf
    • Filipp Gunbin's avatar
      Use prefix argument in `info-display-manual' · f588156c
      Filipp Gunbin authored
      * lisp/info.el (info-display-manual): Limit the completion alternatives
      to currently visited manuals if prefix argument is non-nil.
      f588156c
    • Paul Eggert's avatar
      * Makefile.in (semantic): Simplify. · 6654a4ce
      Paul Eggert authored
      6654a4ce
  6. 30 Dec, 2014 3 commits
  7. 29 Dec, 2014 11 commits
  8. 28 Dec, 2014 5 commits
  9. 27 Dec, 2014 9 commits
    • Fabián Ezequiel Gallina's avatar
      python.el: Native readline completion. · 2cb75922
      Fabián Ezequiel Gallina authored
      This commit adds native readline completion that fallbacks to the old
      mechanism when it cannot be used for the current interpreter.
      
      * lisp/progmodes/python.el (python-shell-completion-native-disabled-interpreters)
      (python-shell-completion-native-enable)
      (python-shell-completion-native-output-timeout): New defcustoms.
      (python-shell-completion-native-interpreter-disabled-p)
      (python-shell-completion-native-try)
      (python-shell-completion-native-setup)
      (python-shell-completion-native-turn-off)
      (python-shell-completion-native-turn-on)
      (python-shell-completion-native-turn-on-maybe)
      (python-shell-completion-native-turn-on-maybe-with-msg)
      (python-shell-completion-native-toggle): New functions.
      (python-shell-completion-native-get-completions): New function.
      (python-shell-completion-at-point): Use it.
      
      * test/automated/python-tests.el
      (python-shell-completion-native-interpreter-disabled-p-1): New
      test.
      2cb75922
    • Dmitry Gutov's avatar
      (elisp--xref-identifier-file): Skip features that have no sources · 968d0962
      Dmitry Gutov authored
      * lisp/progmodes/elisp-mode.el (elisp--xref-identifier-file):
      Skip features that have no sources.
      968d0962
    • Dmitry Gutov's avatar
      Handle nil value of suggest-key-bindings · 43f6eca0
      Dmitry Gutov authored
      * lisp/simple.el (execute-extended-command):
      When `suggest-key-bindings' is nil, don't.
      43f6eca0
    • Fabián Ezequiel Gallina's avatar
      python.el: Enhance shell user interaction and deprecate python-shell-get-or-create-process. · 7d1e62d5
      Fabián Ezequiel Gallina authored
      * lisp/progmodes/python.el
      (python-shell-get-process-or-error): New function.
      (python-shell-with-shell-buffer): Use it.
      (python-shell-send-string, python-shell-send-region)
      (python-shell-send-buffer, python-shell-send-defun)
      (python-shell-send-file, python-shell-switch-to-shell): Use it.
      Add argument MSG to display user-friendly message when no process
      is running.
      (python-shell-switch-to-shell): Call pop-to-buffer with NORECORD.
      (python-shell-make-comint): Rename argument SHOW from POP.  Use
      display-buffer instead of pop-to-buffer.
      (run-python): Doc fix.  Return process.
      (python-shell-get-or-create-process): Make obsolete.
      
      * test/automated/python-tests.el (python-shell-get-or-create-process-1)
      (python-shell-get-or-create-process-2)
      (python-shell-get-or-create-process-3): Remove tests.
      7d1e62d5
    • Fabián Ezequiel Gallina's avatar
      * lisp/progmodes/python.el (python-shell-buffer-substring): Handle · 433af0a0
      Fabián Ezequiel Gallina authored
      cornercase when region sent starts at point-min.
      433af0a0
    • Fabián Ezequiel Gallina's avatar
    • Fabián Ezequiel Gallina's avatar
      Fix ChangeLog typo · a5f38fa1
      Fabián Ezequiel Gallina authored
      a5f38fa1
    • Dmitry Gutov's avatar
      elisp-xref-find: Don't create buffers eagerly · 6d14e0d3
      Dmitry Gutov authored
      * lisp/emacs-lisp/find-func.el (find-function-library): New function,
      extracted from `find-function-noselect'.
      
      * lisp/progmodes/elisp-mode.el (elisp--identifier-location): Fold back
      into `elisp--company-location'.
      (elisp--identifier-completion-table): Rename to
      `elisp--identifier-completion-table', and do not include just any
      symbols with a property list.
      (elisp-completion-at-point): Revert the 2014-12-25 change.
      (elisp--xref-identifier-file): New function.
      (elisp--xref-find-definitions): Use it.
      
      * lisp/progmodes/xref.el (xref-elisp-location): New class.
      (xref-make-elisp-location): New function.
      (xref-location-marker): New implementation.
      6d14e0d3
    • Eli Zaretskii's avatar
      Fix composition of characters from Syriac and Arabis scripts. · c6400e17
      Eli Zaretskii authored
       lisp/language/misc-lang.el (composition-function-table): Add Syriac
       characters and also ZWJ/ZWNJ.  See
       http://lists.gnu.org/archive/html/help-gnu-emacs/2014-12/msg00248.html
       for the details.
      c6400e17