1. 14 Sep, 2014 1 commit
  2. 13 Sep, 2014 1 commit
  3. 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
      qpattern. 
      
      * 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)
      e872d52c
  4. 01 Sep, 2014 3 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
       names.
      
       etc/NEWS: Mention that ls-lisp uses string-collate-lessp.
      
      Fixes: debbugs:18051
      0360ec58
    • Paul Eggert's avatar
      Fix typo in previous change's ChangeLog. · 177030ba
      Paul Eggert authored
      177030ba
    • 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.
      bc12381e
  5. 29 Aug, 2014 3 commits
  6. 28 Aug, 2014 1 commit
  7. 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.
      015ea0ff
  8. 13 Aug, 2014 1 commit
    • Jan Nieuwenhuizen's avatar
      Support Guile backtraces in compilation mode. · 8f944212
      Jan Nieuwenhuizen authored
      	* lisp/progmodes/compile.el (compilation-error-regexp-alist-alist):
      	Add Guile regexpses.
      
      	* etc/compilation.txt (file): Add Guile backtrace example.
      
      	* test/automated/compile-tests.el (compile--test-error-line):
      	Grok FILE being nil.  Allows for Guile tests to pass.
      	(compile-tests--test-regexps-data): Add Guile tests.
      8f944212
  9. 09 Aug, 2014 1 commit
  10. 21 Jul, 2014 1 commit
  11. 12 Jul, 2014 1 commit
    • Eli Zaretskii's avatar
      Document the behavior of file selection dialogs on Windows 7 (bug #17950). · 47f63aa7
      Eli Zaretskii authored
       etc/PROBLEMS: Mention the problem from bug #17950.
      
       src/w32fns.c (Fx_file_dialog): Mention in the doc string the
       behavior on Windows 7 and later when the function is repeatedly
       invoked with the same value of DIR.
       src/xfns.c (Fx_file_dialog) [USE_MOTIF, USE_GTK]: Update the doc
       string to match the one in w32fns.c.
      47f63aa7
  12. 11 Jul, 2014 1 commit
  13. 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
       information.
       etc/NEWS: Mention 'network-interface-list' and 'network-interface-info'
       being available on MS-Windows.
      c247c775
  14. 29 Jun, 2014 1 commit
    • Glenn Morris's avatar
      Doc and comment fixes re "online" help · a27e8c78
      Glenn Morris authored
      * doc/emacs/help.texi (Misc Help):
      * doc/emacs/trouble.texi (Checklist):
      * doc/lispintro/emacs-lisp-intro.texi (Note for Novices, Finding More)
      (Conclusion):
      * doc/lispref/help.texi (Help Functions):
      * doc/misc/info.texi, doc/misc/mh-e.texi:
      * etc/refcards/calccard.tex (section{Getting Help}):
      * lisp/cus-edit.el (help):
      * lisp/finder.el (finder-known-keywords):
      * lisp/help.el (help-for-help-internal):
      * lisp/vc/ediff-mult.el (ediff-meta-buffer-verbose-message)
      (ediff-redraw-registry-buffer):
      * lisp/vc/ediff-ptch.el (ediff-patch-file-internal):
      Doc fixes re "online" help.
      
      Fixes: debbugs:17803
      a27e8c78
  15. 27 Jun, 2014 1 commit
  16. 24 Jun, 2014 1 commit
  17. 15 Jun, 2014 1 commit
  18. 08 Jun, 2014 1 commit
  19. 05 Jun, 2014 1 commit
  20. 28 May, 2014 1 commit
  21. 27 May, 2014 1 commit
    • Fabrice Popineau's avatar
      Use mmap(2) emulation for buffer text on MS-Windows. · 587fd086
      Fabrice Popineau authored
       src/Makefile.in (C_HEAP_SWITCH): Get the predefined heap size from
       configure.
       (ADDSECTION, MINGW_TEMACS_POST_LINK): Remove, no longer used.
       src/lisp.h (NONPOINTER_BITS): Modify the condition to define to zero
       for MinGW, since it no longer uses gmalloc.
       src/buffer.c: Do not define mmap allocations functions for Windows.
       Remove mmap_find which is unused. Remove mmap_set_vars which does
       nothing useful.
       [WINDOWSNT]: Include w32heap.h.
       (init_buffer): Always allocate new memory for buffers.
       src/emacs.c: Remove mmap_set_vars calls.
       src/image.c (free_image): Undef free for Windows because it is
       redirected to our private version.
       src/unexw32.c (COPY_PROC_CHUNK): Use %p format for 64bits
       compatibility.
       (copy_executable_and_dump_data): Remove dumping the heap section.
       (unexec): Restore using_dynamic_heap after dumping.
       src/w32heap.c (dumped_data_commit, malloc_after_dump)
       (malloc_before_dump, realloc_after_dump, realloc_before_dump)
       (free_after_dump, free_before_dump, mmap_alloc, mmap_realloc)
       (mmap_free): New functions.
       src/w32heap.h: Declare dumped_data and mmap_* function prototypes.
      
       nt/inc/ms-w32.h: Switch to the system heap allocation scheme
       instead of GNU malloc and ralloc.
       nt/inc/sys/mman.h: New file.
       nt/INSTALL: Update for the new build requirements.
      
       etc/NEWS: Mention build changes on MS-Windows.
      
       configure.ac (C_HEAP_SWITCH) define for different values of
       dumped heap size depending on 32/64bits arch on Windows.
       Don't check for pthreads.h on MinGW32/64, it gets in the way.
       Use mmap(2) for buffers and system malloc for MinGW32/64.
      587fd086
  22. 24 May, 2014 1 commit
  23. 17 May, 2014 1 commit
    • Paul Eggert's avatar
      Assume C99 or later. · 8208d2bf
      Paul Eggert authored
      * lib/stdarg.in.h, lib/stdbool.in.h, m4/stdarg.m4, m4/stdbool.m4:
      Remove.
      * configure.ac (_AC_PROG_CC_C89): Define a dummy, to keep 'configure'
      smaller.
      (gl_PROG_CC_C99): Use this to get C99 or later.
      * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
      * admin/merge-gnulib (GNULIB_MODULES): Remove stdarg, stdbool.
      (GNULIB_TOOL_FLAGS): Avoid stdarg, stdbool.
      * doc/lispref/internals.texi (C Dialect): Document this.
      * etc/NEWS: Document this.
      * nt/gnulib.mk: Remove stdarg and stdbool modules.
      * src/bytecode.c (B__dummy__): Remove.
      * src/conf_post.h (bool_bf) [!NS_IMPL_GNUSTEP]: Use bool.
      (FLEXIBLE_ARRAY_MEMBER): Now always empty.
      * src/dbusbind.c (XD_DEBUG_MESSAGE) [!DBUS_DEBUG]:
      * src/regex.c (DEBUG_PRINT): Assume varargs macros.
      * src/lisp.h (DEFUN_FUNCTION_INIT): Remove.  All uses now assume C99.
      
      Fixes: debbugs:17487
      8208d2bf
  24. 16 May, 2014 1 commit
    • Paul Eggert's avatar
      Don't require pkg-config when building from repository. · c56327b5
      Paul Eggert authored
      * INSTALL: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'.
      * INSTALL.REPO: pkg-config is no longer required to build from
      the repository.
      * autogen.sh: Don't check for pkg-config.
      (progs): Remove pkg-config.
      (pkg_config_min, AUTORECONF_ENV, env_space, ACLOCAL_PATH):
      Remove.  All uses removed.
      * m4/pkg.m4: New file, built by admin/merge-pkg-config.
      * configure.ac: Remove unnecessary m4_pattern_forbid of ^PKG_ and
      an AC_ARG_VAR of PKG_CONFIG_PATH.  pkg.m4 does that for us.
      (EMACS_CHECK_MODULES): Remove workaround for old pkg-config bug,
      as we use pkg.m4 from a newer pkg-config.
      * admin/merge-pkg-config: New script.
      * admin/notes/copyright: Update for m4/*.m4, in particular m4/pkg.m4.
      * etc/NEWS: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'.
      * etc/PROBLEMS (Build-time-problems): Remove pkg-config problem
      that is no longer an issue.
      * nt/INSTALL: Remove no-longer-needed notes about pkg-config.
      c56327b5
  25. 13 May, 2014 1 commit
  26. 04 May, 2014 1 commit
    • Leo Liu's avatar
      Support Chinese diary entries in calendar and diary · bbdcf64f
      Leo Liu authored
      * doc/emacs/cal-xtra.texi (Non-Gregorian Diary): Document new features for
      Chinese calendar and diary.
      
      * etc/NEWS: Mention support for Chinese dates in calendar and diary.
      
      * lisp/calendar/cal-china.el (calendar-chinese-month-name-array): New var.
      (calendar-chinese-from-absolute-for-diary)
      (calendar-chinese-to-absolute-for-diary)
      (calendar-chinese-mark-date-pattern, diary-chinese-mark-entries)
      (diary-chinese-list-entries): New functions to list and mark
      Chinese diary entries in the calendar window.
      (diary-chinese-anniversary)
      (diary-chinese-insert-anniversary-entry)
      (diary-chinese-insert-entry, diary-chinese-insert-monthly-entry)
      (diary-chinese-insert-yearly-entry): New commands to insert
      Chinese diary entries.
      
      * lisp/calendar/cal-menu.el (cal-menu-diary-menu): Add entries for
      inserting Chinese diary entries.
      
      * lisp/calendar/calendar.el (diary-chinese-entry-symbol): New
      customizable variable.
      (calendar-mode-map): Add bindings for inserting Chinese diary
      entries.
      
      * lisp/calendar/diary-lib.el (diary-font-lock-keywords): Support
      font-locking Chinese dates.
      
      Fixes: debbugs:17393
      bbdcf64f
  27. 20 Apr, 2014 2 commits
  28. 17 Apr, 2014 1 commit
    • Daniel Colascione's avatar
      2014-04-17 Daniel Colascione <dancol@dancol.org> · bfc30790
      Daniel Colascione authored
      	Add support for bracketed paste mode; add infrastructure for
      	managing terminal mode enabling and disabling automatically.
      
      	* xt-mouse.el:
      	(xterm-mouse-mode): Simplify.
      	(xterm-mouse-tracking-enable-sequence)
      	(xterm-mouse-tracking-disable-sequence): New constants.
      	(turn-on-xterm-mouse-tracking-on-terminal)
      	(turn-off-xterm-mouse-tracking-on-terminal): Use
      	tty-mode-set-strings and tty-mode-reset-strings terminal
      	parameters instead of random hooks.
      	(turn-on-xterm-mouse-tracking)
      	(turn-off-xterm-mouse-tracking): Delete.
      
      	* term/xterm.el (xterm-extra-capabilities): Fix bitrotted comment.
      	(xterm-paste-ending-sequence): New constant.
      	(xterm-paste): New command used for bracketed paste support.
      
      	(xterm-modify-other-keys-terminal-list): Delete obsolete variable.
      	(terminal-init-xterm-bracketed-paste-mode): New function.
      	(terminal-init-xterm): Call it.
      	(terminal-init-xterm-modify-other-keys): Use tty-mode-set-strings
      	and tty-mode-reset-strings instead of random hooks.
      	(xterm-turn-on-modify-other-keys)
      	(xterm-turn-off-modify-other-keys)
      	(xterm-remove-modify-other-keys): Delete obsolete functions.
      
      	* term/screen.el: Rewrite to just use the xterm code.  Add
      	copyright notice.  Mention tmux.
      bfc30790
  29. 11 Apr, 2014 1 commit
    • Glenn Morris's avatar
      Fix for some etc/refcards encoding issues · 6f8c6769
      Glenn Morris authored
      * etc/refcards/cs-dired-ref.tex, etc/refcards/cs-refcard.tex:
      * etc/refcards/cs-survival.tex, etc/refcards/sk-dired-ref.tex:
      * etc/refcards/sk-refcard.tex, etc/refcards/sk-survival.tex:
      Input "utf8off", which seems to be needed.
      6f8c6769
  30. 01 Apr, 2014 1 commit
  31. 28 Mar, 2014 1 commit
  32. 22 Mar, 2014 1 commit
    • Glenn Morris's avatar
      Make some files in etc obsolete · 00156f95
      Glenn Morris authored
      These are old copies of online information that is not Emacs-specific.
      
      * etc/CENSORSHIP, etc/GNU, etc/LINUX-GNU, etc/THE-GNU-PROJECT, etc/WHY-FREE:
      Replace contents with pointers to www.gnu.org or emacs.info, mark obsolete.
      
      * src/callproc.c (init_callproc): In etc, look for NEWS rather than GNU.
      
      * lisp/startup.el (fancy-startup-text):
      * lisp/help.el (describe-gnu-project): Visit online info about GNU project.
      
      * doc/emacs/help.texi (Help Files): Update C-h g description.
      
      * doc/misc/efaq.texi (Informational files for Emacs): Do not mention etc/GNU.
      
      * admin/notes/copyright: Remove references to these files.
      
      * etc/MACHINES, etc/NEWS.19: Replace references to these files.
      00156f95
  33. 14 Mar, 2014 1 commit
  34. 10 Mar, 2014 2 commits
    • Paul Eggert's avatar
      Fix "\" problem in tutorials by using natural-language quotes. · 4cafb413
      Paul Eggert authored
      * tutorials/TUTORIAL, tutorials/TUTORIAL.cs, tutorials/TUTORIAL.eo:
      * tutorials/TUTORIAL.es, tutorials/TUTORIAL.it, tutorials/TUTORIAL.ja:
      * tutorials/TUTORIAL.ko, tutorials/TUTORIAL.nl, tutorials/TUTORIAL.pl:
      * tutorials/TUTORIAL.pt_BR, tutorials/TUTORIAL.ro:
      * tutorials/TUTORIAL.ru, tutorials/TUTORIAL.sk, tutorials/TUTORIAL.sv:
      * tutorials/TUTORIAL.th:
      Avoid using ` for natural-language quotes.  Instead, work around
      the problem with "\" by using non-" quotation marks appropriate
      for the natural language in question, e.g., «...» for Spanish.
      For English “...” could be used, but use '...' instead so that
      TUTORIAL continues to be encoded in ASCII.
      4cafb413
    • Bastien Guerry's avatar