unidata.txt: ${srcdir}/UnicodeData.txt
sed -e 's/\([^;]*\);\(.*\)/(#x\1 "\2")/' -e 's/;/" "/g' < $< > $@
- ${DSTDIR}/charprop.el: ${srcdir}/unidata-gen.el ${srcdir}/UnicodeData.txt \
- ${srcdir}/BidiMirroring.txt ${srcdir}/BidiBrackets.txt | \
+ FORCE =
+ FORCE:
+ .PHONY: FORCE
+
-${unidir}/charprop.el: ${FORCE} ${srcdir}/unidata-gen.el ${srcdir}/UnicodeData.txt | \
++${unidir}/charprop.el: ${FORCE} ${srcdir}/unidata-gen.el \
++ ${srcdir}/UnicodeData.txt ${srcdir}/BidiMirroring.txt \
++ ${srcdir}/BidiBrackets.txt | \
${srcdir}/unidata-gen.elc unidata.txt
-if [ -f "$@" ]; then \
- cd ${DSTDIR} && chmod +w charprop.el `sed -n 's/^;; FILE: //p' < charprop.el`; \
+ cd ${unidir} && chmod +w charprop.el `sed -n 's/^;; FILE: //p' < charprop.el`; \
fi
${emacs} -L ${srcdir} -l unidata-gen -f unidata-gen-files \
- ${srcdir} "${DSTDIR}"
+ ${srcdir} "${unidir}"
- ## Like the above, but generate in PWD rather than lisp/international.
- charprop.el: ${srcdir}/unidata-gen.elc unidata.txt BidiMirroring.txt BidiBrackets.txt
- ${emacs} -L ${srcdir} -l unidata-gen -f unidata-gen-files \
- ${srcdir}
+ ## Check for deleted uni- files, and if any such, force a rebuild.
+ ## Perhaps a more elegant way would be for the previous rule
+ ## to generate a Makefile fragment explicitly listing the uni- files,
+ ## which this file could include. If no fragment, rebuild everything.
+ unifiles: ${unidir}/charprop.el
+ for f in `sed -n 's/^;; FILE: //p' < $<`; do \
+ [ -f ${unidir}/$$f ] || { ${MAKE} $< FORCE=FORCE || exit 1; break; };\
+ done
.PHONY: clean bootstrap-clean distclean maintainer-clean extraclean
(setq tail (setcdr tail (list (list char mirror)))))))
(cdr head)))
+(defun unidata-gen-brackets-list ()
+ (let ((head (list nil))
+ tail)
+ (with-temp-buffer
+ (insert-file-contents (expand-file-name "BidiBrackets.txt" unidata-dir))
+ (goto-char (point-min))
+ (setq tail head)
+ (while (re-search-forward
+ "^\\([0-9A-F]+\\);\\s +\\([0-9A-F]+\\);\\s +\\([oc]\\)"
+ nil t)
+ (let ((char (string-to-number (match-string 1) 16))
+ (paired (match-string 2)))
+ (setq tail (setcdr tail (list (list char paired)))))))
+ (cdr head)))
+
+(defun unidata-gen-bracket-type-list ()
+ (let ((head (list nil))
+ tail)
+ (with-temp-buffer
+ (insert-file-contents (expand-file-name "BidiBrackets.txt" unidata-dir))
+ (goto-char (point-min))
+ (setq tail head)
+ (while (re-search-forward
+ "^\\([0-9A-F]+\\);\\s +\\([0-9A-F]+\\);\\s +\\([oc]\\)"
+ nil t)
+ (let ((char (string-to-number (match-string 1) 16))
+ (type (match-string 3)))
+ (setq tail (setcdr tail (list (list char type)))))))
+ (cdr head)))
+
;; Verify if we can retrieve correct values from the generated
;; char-tables.
+ ;;
+ ;; Use like this:
+ ;;
+ ;; (let ((unidata-dir "/path/to/admin/unidata"))
+ ;; (unidata-setup-list "unidata.txt")
+ ;; (unidata-check))
(defun unidata-check ()
(dolist (elt unidata-prop-alist)
+ 2014-10-13 Glenn Morris <rgm@gnu.org>
+
+ * Makefile.in (dist): Update for new output variables.
+
+ 2014-10-12 Glenn Morris <rgm@gnu.org>
+
+ * elisp.texi (DATE): Bump to October 2014.
+
+ 2014-10-09 Glenn Morris <rgm@gnu.org>
+
+ * frames.texi (Multiple Terminals): Copyedits.
+
+ 2014-10-09 Eli Zaretskii <eliz@gnu.org>
+
+ * frames.texi (Multiple Terminals): Improve the description of X
+ display names. Add index entries.
+ (Basic Parameters): Add a cross-reference to where X display names
+ are described.
+ (Position Parameters): Mention that positional parameters of the
+ form (+ POS) can be negative if they are on a non-primary monitor
+ of a multi-monitor display. (Bug#18636)
+ (Creating Frames): Mention that on multi-monitor displays the
+ frame might be positioned differently than specified by the frame
+ parameters alist.
+
+ 2014-10-08 Leo Liu <sdl.web@gmail.com>
+
+ * streams.texi (Output Functions): Document new argument ENSURE to
+ terpri. (Bug#18652)
+
+ 2014-10-04 Martin Rudalics <rudalics@gmx.at>
+
+ * display.texi (Scroll Bars): Add description of horizontal scroll
+ bars and associated functions.
+ * frames.texi (Layout Parameters): Add horizontal scroll bar
+ entries. Remove paragraph on "combined fringe widths".
+ * windows.texi (Window Sizes): Describe affects of horizontal
+ scroll bars on window layout and sizes. Fix description of
+ window-full-height-p.
+ (Resizing Windows): Mention horizontal scroll bar.
+
+ 2014-10-04 Glenn Morris <rgm@gnu.org>
+
+ * commands.texi (Generic Commands): Copyedits.
+
+ * display.texi (Scroll Bars):
+ * modes.texi (Header Lines): Copyedits.
+
+ * buffers.texi (Buffer List):
+ * display.texi (Image Descriptors, Defining Images):
+ * functions.texi (Core Advising Primitives): Small fixes re @var usage.
+
+ * windows.texi (Window Sizes, Resizing Windows): Copyedits.
+
+ * frames.texi (Multiple Terminals): Copyedits re multiple monitors.
+
+ 2014-10-03 Martin Rudalics <rudalics@gmx.at>
+
+ * frames.texi (Size Parameters, Size and Position): Mention that
+ with some window managers you have to set `frame-resize-pixelwise'
+ in order make a frame truly fullscreen or maximized.
+
+ 2014-10-01 Paul Eggert <eggert@cs.ucla.edu>
+
+ Improve doc for use of 'int', and discuss 'ssize_t'.
+ * internals.texi (C Integer Types): Mention 'int' for other
+ randomish values that lie in 'int' range. Mention 'ssize_t'. See:
+ http://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00019.html
+
+ Use AUTO_CONS instead of SCOPED_CONS, etc.
+ * internals.texi (Stack-allocated Objects):
+ Adjust to match the revised, less error-prone macros.
+
+ 2014-09-30 Paul Eggert <eggert@cs.ucla.edu>
+
+ * internals.texi (Stack-allocated Objects): Further improvements.
+ Give an example of misuse.
+
+ 2014-09-30 Eli Zaretskii <eliz@gnu.org>
+
+ * internals.texi (Stack-allocated Objects): Minor improvements of
+ the wording and the indexing.
+
+ 2014-09-30 Dmitry Antipov <dmantipov@yandex.ru>
+
+ * internals.texi (Stack-allocated Objects): Describe this feature.
+
+ 2014-09-15 Daniel Colascione <dancol@dancol.org>
+
+ * text.texi (Registers): Make `insert-register' documentation
+ reflect interface change.
+
+ 2014-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * functions.texi (Core Advising Primitives): Add a note about the
+ confusing treatment of `interactive' for :filter-args (bug#18399).
+
+ 2014-09-07 Michael Albinus <michael.albinus@gmx.de>
+
+ * strings.texi (Text Comparison): Describe `string-collate-equalp'
+ and `string-collate-lessp'.
+
+ 2014-09-06 Leo Liu <sdl.web@gmail.com>
+
+ * control.texi (Pattern matching case statement): Document vector
+ qpattern. (Bug#18327)
+
+ 2014-08-29 Dmitry Antipov <dmantipov@yandex.ru>
+
+ * lists.texi (Functions that Rearrange Lists): Remove
+ description of sort ...
+ * sequences.texi (Sequence Functions): ... and generalize
+ it for sequences. Add an example.
+
+ 2014-08-28 Eli Zaretskii <eliz@gnu.org>
+
+ * display.texi (Bidirectional Display): Update the Emacs's class
+ of bidirectional conformance.
+
+ 2014-08-27 Dmitry Antipov <dmantipov@yandex.ru>
+
+ * eval.texi (Eval): Mention possible recovery from stack overflow.
+
+2014-10-13 Eli Zaretskii <eliz@gnu.org>
+
+ * display.texi (Bidirectional Display): Update the version of the
+ UBA to which we are conforming.
+
2014-07-11 Eli Zaretskii <eliz@gnu.org>
* internals.texi (Garbage Collection): Fix last change.
+ 2014-10-13 Jan Djärv <jan.h.d@swipnet.se>
+
+ * NEWS: Move and clarify OSX >= 10.6.
+
+ 2014-10-12 Jan Djärv <jan.h.d@swipnet.se>
+
+ * NEWS: OSX required is 10.6 or newer.
+
+ 2014-10-09 Leo Liu <sdl.web@gmail.com>
+
+ * NEWS: Mention optional arg to terpri and new cl-lib functions.
+
+ 2014-10-05 Jan Djärv <jan.h.d@swipnet.se>
+
+ * NEWS: Mention ns-use-fullscreen-animation.
+
+ 2014-09-30 Bill Wohler <wohler@newt.com>
+
+ Release MH-E version 8.6
+
+ * NEWS, MH-E-NEWS: Update for MH-E release 8.6.
+
+ 2014-09-30 Fabrice Niessen <fniessen@pirilampo.org>
+
+ * themes/leuven-theme.el: Updates.
+
+ 2014-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * package-keyring.gpg: New file.
+
+ 2014-09-30 Paul Eggert <eggert@cs.ucla.edu>
+
+ * TODO: Remove char/unsigned char, long long, IRIX unexelf.c.
+ The first two are done, and IRIX support has been dropped.
+
+ 2014-09-29 Eli Zaretskii <eliz@gnu.org>
+
+ * refcards/ru-refcard.tex: Bump version to 25.0.50.
+
+ * refcards/emacsver.tex: Bump version to 25.0.50.
+
+ 2014-09-14 Daniel Colascione <dancol@dancol.org>
+
+ * NEWS: Mention changes to `insert-register'
+
+ 2014-09-13 Christopher Schmidt <ch@ristopher.com>
+
+ * NEWS: Mention nil `calendar-mode-line-format' will not modify
+ the mode line of the calendar buffer. (Bug#18467)
+
+ 2014-09-06 Leo Liu <sdl.web@gmail.com>
+
+ * NEWS: Mention vector qpattern for pcase. (Bug#18327).
+
+ 2014-09-01 Eli Zaretskii <eliz@gnu.org>
+
+ * NEWS: Mention that ls-lisp uses string-collate-lessp.
+
+ 2014-09-01 Paul Eggert <eggert@cs.ucla.edu>
+
+ --enable-silent-rules now suppresses more chatter.
+ * NEWS: Document this.
+
+ 2014-08-29 Leo Liu <sdl.web@gmail.com>
+
+ * NEWS: Mention (:append FUN) to minibuffer-with-setup-hook.
+
+ 2014-08-29 Eli Zaretskii <eliz@gnu.org>
+
+ * NEWS: Mention w32-collate-ignore-punctuation.
+
+ 2014-08-29 Dmitry Antipov <dmantipov@yandex.ru>
+
+ * NEWS: Mention that `sort' can handle vectors.
+
+ 2014-08-28 Glenn Morris <rgm@gnu.org>
+
+ * emacs.appdata.xml: New file; description from Emacs's homepage.
+
+ 2014-08-25 Eli Zaretskii <eliz@gnu.org>
+
+ * NEWS: Mention that string-collate-* functions are supported on
+ MS-Windows as well.
+
+2014-10-13 Eli Zaretskii <eliz@gnu.org>
+
+ * NEWS: Mention the UBA implementation update.
+
2014-08-08 Jan Nieuwenhuizen <janneke@gnu.org>
* compilation.txt (file): Add Guile backtrace example.
paste experience similar to that under a window system, and significant
performance improvements when pasting large amounts of text.
+** Emacs now supports the latest version of the UBA.
+The Emacs implementation of the Unicode Bidirectional Algorithm (UBA)
+was updated to support all the latest additions and changes introduced
+in Unicode Standard versions 6.3 and 7.0, and a few changes suggested
+for Unicode 8.0. This includes full support for directional isolates
+and the Bidirectional Parentheses Algorithm (BPA) specified by these
+Unicode standards.
+
\f
- * Changes in Specialized Modes and Packages in Emacs 24.5
+ * Changes in Specialized Modes and Packages in Emacs 25.1
+
+ ** ElDoc
+ *** New minor mode global-eldoc-mode
+ *** eldoc-documentation-function now defaults to nil
+
+ ** pcase
+ *** New UPatterns `quote' and `app'.
+ *** New UPatterns can be defined with `pcase-defmacro'.
+ +++
+ *** New vector QPattern.
** Lisp mode
*** Strings after `:documentation' are highlighted as docstrings.