1. 22 Sep, 2014 1 commit
    • Stefan Monnier's avatar
      Add support for `quote' and `app'. · 13b1840d
      Stefan Monnier authored
      * lisp/emacs-lisp/pcase.el (pcase--app-subst-match, pcase--app-subst-rest):
      New optimization functions.
      (pcase--u1): Add support for `quote' and `app'.
      (pcase): Document them in the docstring.
  2. 14 Sep, 2014 1 commit
  3. 13 Sep, 2014 2 commits
  4. 12 Sep, 2014 1 commit
    • Sam Steingold's avatar
      Add support for Vertica SQL. · 82bb5d8c
      Sam Steingold authored
      * lisp/progmodes/sql.el (sql-product-alist): Add vertica.
      (sql-vertica-program, sql-vertica-options)
      (sql-vertica-login-params, sql-comint-vertica, sql-vertica):
      New functions and variables to support Vertica.
      Inspired by code by Roman Scherer <roman@burningswell.com>.
  5. 11 Sep, 2014 1 commit
  6. 09 Sep, 2014 1 commit
    • Glenn Morris's avatar
      NEWS fix · feb7e201
      Glenn Morris authored
      display-buffer-in-previous-window existed before 24.4, but was not
      in display-buffer-fallback-action
  7. 08 Sep, 2014 1 commit
  8. 06 Sep, 2014 1 commit
    • Leo Liu's avatar
      Add vector qpattern to pcase · e872d52c
      Leo Liu authored
      * doc/lispref/control.texi (Pattern matching case statement): Document vector
      * etc/NEWS: Mention vector qpattern for pcase.  (Bug#18327).
      * lisp/emacs-lisp/pcase.el (pcase): Doc fix.
      (pcase--split-vector): New function.
      (pcase--q1): Support vector qpattern.  (Bug#18327)
  9. 05 Sep, 2014 3 commits
  10. 03 Sep, 2014 2 commits
    • Martin Rudalics's avatar
      NEWS and TODO changes. · eda0450a
      Martin Rudalics authored
    • Martin Rudalics's avatar
      Clean up initialization and customization of horizontal scroll bars. · 568df136
      Martin Rudalics authored
      * frame.el (frame-initialize): Remove horizontal-scroll-bars
      from frame-initial-frame-alist.
      * scroll-bar.el (previous-horizontal-scroll-bar-mode)
      (set-horizontal-scroll-bar-mode, get-horizontal-scroll-bar-mode)
      (toggle-horizontal-scroll-bar): Remove.
      (horizontal-scroll-bar-mode): Remove defcustom.
      (horizontal-scroll-bar-mode): Fix doc-string.
      (scroll-bar-toolkit-horizontal-scroll): Add doc-strings stubs.
      * buffer.c (scroll-bar-height): Fix typo in doc-string.
      * frame.c (Vdefault_frame_horizontal_scroll_bars): Remove
      * nsfns.m (Fx_create_frame):
      * w32fns.c (Fx_create_frame):
      * xfns.c (Fx_create_frame): Default horizontal scroll bars to
  11. 01 Sep, 2014 2 commits
    • Eli Zaretskii's avatar
      Use the new string-collate-lessp function in ls-lisp.el. · 0360ec58
      Eli Zaretskii authored
       lisp/ls-lisp.el (ls-lisp-use-string-collate)
       (ls-lisp-UCA-like-collation): New defcustoms.
       (ls-lisp-string-lessp): Use them to control sorting by file
       etc/NEWS: Mention that ls-lisp uses string-collate-lessp.
      Fixes: debbugs:18051
    • Paul Eggert's avatar
      --enable-silent-warnings now suppresses more chatter. · bc12381e
      Paul Eggert authored
      * INSTALL, etc/NEWS: Document this.
      * lib-src/Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_CC, am__v_CC_)
      (am__v_CC_0, am__v_CC_1, AM_V_CCLD, am__v_CCLD_, am__v_CCLD_0)
      (am__v_CCLD_1): New macros, taken from Automake.
      (regex.o, etags${EXEEXT}, ctags${EXEEXT}, ebrowse${EXEEXT})
      (profile${EXEEXT}, make-docfile${EXEEXT}, movemail${EXEEXT})
      (pop.o, emacsclient${EXEEXT}, emacsclientw${EXEEXT})
      (emacsclientw${EXEEXT}, ntlib.o, hexl${EXEEXT})
      (update-game-score${EXEEXT}): Use them.
      * lwlib/Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_CC, am__v_CC_)
      (am__v_CC_0, am__v_CC_1): New macros, taken from Automake.
      (.c.o): Use them.
      * oldXMenu/Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_CC, am__v_CC_)
      (am__v_CC_0, am__v_CC_1): New macros, taken from Automake.
      (.c.o): Use them.
      * src/Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_CC, am__v_CC_)
      (am__v_CC_0, am__v_CC_1, AM_V_CCLD, am__v_CCLD_, am__v_CCLD_0)
      (am__v_CCLD_1): New macros, taken from Automake.
      (.c.o, .m.o, temacs$(EXEEXT)): Use them.
  12. 29 Aug, 2014 3 commits
  13. 25 Aug, 2014 1 commit
    • Eli Zaretskii's avatar
      Implement locale-sensitive string collation for MS-Windows. (Bug#18051) · 015ea0ff
      Eli Zaretskii authored
       src/w32proc.c (get_lcid_callback, get_lcid, w32_compare_strings):
       New functions.
       src/w32.h (w32_compare_strings): Add prototype.
       src/w32.c <g_b_init_compare_string_w>: New global flag.
       (globals_of_w32): Initialize it.
       src/sysdep.c (str_collate) [WINDOWSNT]: Implementation for MS-Windows.
       src/fns.c (Fstring_collate_lessp, Fstring_collate_equalp)
       [WINDOWSNT]: Call str_collate on MS-Windows.
       etc/NEWS: Mention that string-collate-* functions are supported on
       MS-Windows as well.
  14. 24 Aug, 2014 1 commit
  15. 21 Jul, 2014 2 commits
  16. 20 Jul, 2014 1 commit
    • Fabián Ezequiel Gallina's avatar
      Make python.el work with IPython automatically. · b06a0dff
      Fabián Ezequiel Gallina authored
      * lisp/progmodes/python.el:
      (python-shell-completion-setup-code): New value supporting iPython.
      (python-shell-completion-string-code): New value supporting iPython.
      (python-shell-completion-get-completions): Use them.
      (python-shell-completion-module-string-code): Make obsolete.
      (python-shell-prompt-output-regexps): Add safeguard for ipdb.
      (python-shell-output-filter): Fix comment typo.
      * test/automated/python-tests.el:
      (python-util-clone-local-variables-1): Fix test.
      Fixes: debbugs:15510
  17. 11 Jul, 2014 1 commit
  18. 08 Jul, 2014 1 commit
    • Juri Linkov's avatar
      * lisp/vc/vc-annotate.el (vc-annotate-background-mode): New defcustom. · b89e78fd
      Juri Linkov authored
      (vc-annotate-color-map): Use less saturated colors (20%) for
      (vc-annotate-very-old-color): Add default value for background-mode.
      (vc-annotate-background): Set default value to nil since now text on
      the default backgrounds should be legible in light and dark modes.
      (vc-annotate-lines): Use `vc-annotate-background-mode'.  Doc fix.
      Fixes: debbugs:17808
  19. 07 Jul, 2014 1 commit
    • Luke Lee's avatar
      HideIfDef mode bug fixes and enhancements. This is #3 of 3 patches based · 2c578850
      Luke Lee authored
      on the completed work posted on http://www.emacswiki.org/emacs/HideIfDef.
      - Add macro evaluation function and key binding for a marked region.
      - Merge continuous "..." lines into one.
      - Fix old hideif bugs that fail to hide the correct #elif regions
      - Support hide/show commands in a marked region.
      - Expand top level for .h files to prevent re-inclusion protection.
      - Change maintainer.
      * lisp/progmodes/hideif.el (hide-ifdef-env): Change to global.
      (hide-ifdef-env-backup): New variable.
      (hide-ifdef-expand-reinclusion-protection, hide-ifdef-header-regexp):
      New customizable variables.
      (hif-clear-all-ifdef-defined): New defun.
      (hif-merge-ifdef-region, hide-ifdef-region-internal, hide-ifdef-region)
      (hif-show-ifdef-region): Merge hidden regions to prevent continuous "...".
      (hif-tokenize): Fix for MS-DOS/Win EOL style.
      (hif-endif-to-ifdef, hif-make-range, hif-find-range, hif-possibly-hide):
      Fix bug to hide the correct #elif region(s).
      (hif-range-elif): New defun.
      (hif-recurse-level): New var.
      (hif-evaluate-region, hif-evaluate-macro): New defun.
      (hide-ifdef-guts): Prevent reinclusion protected C/C++ headers from
      fully hidden.
      (hide-ifdef-define, hide-ifdefs, hide-ifdef-block, show-ifdef-block):
      Better interaction.
  20. 04 Jul, 2014 1 commit
    • Eli Zaretskii's avatar
      Minor updates in etc/TODO and etc/NEWS. · c247c775
      Eli Zaretskii authored
       etc/TODO: Remove items that were already done.  Rearrange a few
       items that are closely related.  Update a couple of items with new
       etc/NEWS: Mention 'network-interface-list' and 'network-interface-info'
       being available on MS-Windows.
  21. 03 Jul, 2014 1 commit
  22. 30 Jun, 2014 2 commits
    • Fabián Ezequiel Gallina's avatar
    • Fabián Ezequiel Gallina's avatar
      New if-let, when-let, thread-first and thread-last macros. · c08f8be2
      Fabián Ezequiel Gallina authored
      * lisp/emacs-lisp/subr-x.el
      (internal--listify, internal--check-binding)
      (internal--build-binding-value-form, internal--build-binding)
      (internal--build-bindings): New functions.
      (internal--thread-argument, thread-first, thread-last)
      (if-let, when-let): New macros.
      * test/automated/subr-x-tests.el
      (subr-x-test-if-let-malformed-binding, subr-x-test-if-let-true)
      (subr-x-test-if-let-false, subr-x-test-if-let-bound-references)
      (subr-x-test-when-let-true, subr-x-test-when-let-false)
      (subr-x-test-thread-last-expansion): New tests.
  23. 26 Jun, 2014 1 commit
  24. 24 Jun, 2014 1 commit
  25. 19 Jun, 2014 2 commits
  26. 17 Jun, 2014 1 commit
    • Stefan Monnier's avatar
      * lisp/rect.el (rectangle-preview): New custom. · 5139e960
      Stefan Monnier authored
      (rectangle): New group.
      (rectangle--pos-cols): Add `window' argument.
      (rectangle--string-preview-state, rectangle--string-preview-window):
      New vars.
      (rectangle--string-flush-preview, rectangle--string-erase-preview)
      (rectangle--space-to, rectangle--string-preview): New functions.
      (string-rectangle): Use them.
      (rectangle--inhibit-region-highlight): New var.
      (rectangle--highlight-for-redisplay): Obey it.  Make sure
      `apply-on-region' uses the point-crutches of the right window.
      Use :align-to rather than multiple spaces.
  27. 15 Jun, 2014 1 commit
  28. 14 Jun, 2014 1 commit
  29. 13 Jun, 2014 1 commit
  30. 11 Jun, 2014 1 commit
    • Stefan Monnier's avatar
      * lisp/rect.el: Make it possible to move bounds past EOL or into TABs. · 7e74ad02
      Stefan Monnier authored
      (operate-on-rectangle): Use apply-on-rectangle.
      (rectangle--mark-crutches): New var.
      (rectangle--pos-cols, rectangle--col-pos, rectangle--point-col)
      (rectangle--crutches, rectangle--reset-crutches): New functions.
      (apply-on-rectangle): Obey crutches.  Avoid setq.
      Fix missing final iteration if end is at EOB&BOL.
      (rectangle-mark-mode-map): Add remap bindings for
      exchange-point-and-mark and char/line movements.
      (rectangle--*-char): New function.
      (rectangle-exchange-point-and-mark, rectangle-right-char)
      (rectangle-left-char, rectangle-forward-char)
      (rectangle-backward-char, rectangle-next-line)
      (rectangle-previous-line): New commands.
      (rectangle--place-cursor): New function.
      (rectangle--highlight-for-redisplay): Use it.  Use apply-on-rectangle.