-2012-10-03 Bruno Félix Rezende Ribeiro <oitofelix@gmail.com> (tiny change)
++2012-10-05 Bruno Félix Rezende Ribeiro <oitofelix@gmail.com> (tiny change)
+
+ * functions.texi (Function Safety): Copyedit. (Bug#12562)
+
-2012-09-25 Leo Liu <sdl.web@gmail.com>
+2012-10-01 Paul Eggert <eggert@cs.ucla.edu>
+
+ Revert the FOLLOW-SYMLINKS change for file-attributes.
+ * files.texi (File Attributes, Magic File Names): Undo last change.
+
+2012-09-30 Paul Eggert <eggert@cs.ucla.edu>
+
+ file-attributes has a new optional arg FOLLOW-SYMLINKS.
+ * files.texi (File Attributes): Describe it.
+ (Magic File Names): Use it.
+
+2012-09-30 Chong Yidong <cyd@gnu.org>
+
+ * commands.texi (Click Events): Define "mouse position list".
+ Remove mention of unimplemented horizontal scroll bars.
+ (Drag Events, Motion Events): Refer to "mouse position list".
+ (Accessing Mouse): Document posnp.
+
+ * errors.texi (Standard Errors): Tweak arith-error description.
+ Tweak markup. Remove domain-error and friends, which seem to be
+ unused after the floating-point code revamp.
+
+ * functions.texi (Obsolete Functions): Obsolescence also affects
+ documentation commands. Various clarifications.
+ (Declare Form): New node.
+
+ * strings.texi (String Basics): Copyedits.
+
+ * os.texi (Idle Timers): Minor clarifications.
+ (User Identification): Add system-users and system-groups.
+
+ * macros.texi (Defining Macros): Move description of `declare' to
+ Declare Form node.
+
+ * loading.texi (Autoload):
+ * help.texi (Documentation Basics): The special sequences can
+ trigger autoloading.
+
+ * numbers.texi (Integer Basics): Copyedits.
+ (Float Basics): Consider IEEE floating point always available.
+ (Random Numbers): Document actual limits.
+ (Arithmetic Operations): Clarify division by zero. Don't mention
+ the machine-independence of negative division since it does not
+ happen in practice.
+
+2012-09-28 Chong Yidong <cyd@gnu.org>
+
+ * os.texi (Startup Summary): Document leim-list.el change.
+
+2012-09-25 Chong Yidong <cyd@gnu.org>
+
+ * functions.texi (Defining Functions): defun is now a macro.
+
+2012-09-28 Leo Liu <sdl.web@gmail.com>
* files.texi (Files): Fix typo.
-2012-08-24 Chong Yidong <cyd@gnu.org>
+ 2012-10-05 Glenn Morris <rgm@gnu.org>
+
+ * newsticker.texi (Overview, Requirements, Usage, Configuration):
+ Copyedits.
+
+2012-10-01 Eric Ludlam <zappo@gnu.org>
- * Version 24.2 released.
+ * ede.texi (Quick Start, Project Local Variables)
+ (Miscellaneous commands, ede-java-root, Development Overview)
+ (Detecting a Project): New nodes.
+ (Simple projects): Node deleted.
+
+ * eieio.texi (Building Classes): Some slot attributes cannot be
+ overridden.
+ (Slot Options): Remove an example.
+ (Method Invocation, Documentation): New nodes.
+
+2012-10-01 Glenn Morris <rgm@gnu.org>
+
+ * Makefile.in ($(buildinfodir)/reftex$(INFO_EXT)), reftex.dvi)
+ (reftex.pdf): Add dependency on emacsver.texi.
+ * reftex.texi: Don't include directory part for emacsver.texi;
+ the Makefile's -I handles it.
+
+2012-09-30 Ralf Angeli <angeli@caeruleus.net>
+
+ Merge from standalone RefTeX repository.
+
+ * reftex.texi: Express TeX, LaTeX, AUCTeX, BibTeX and RefTeX
+ with macros.
+ (Imprint): Mention Wolfgang in list of contributors.
+ (Creating Citations): Give a hint about how to
+ auto-revert the BibTeX database file when using external editors.
+ (Referencing Labels): Simplify section about reference macro
+ cycling.
+ (Options (Referencing Labels)): Adapt to new structure of
+ `reftex-ref-style-alist'.
+ (Referencing Labels, Reference Styles): Document changes in the
+ referencing functionality.
+ (Commands): Mention options for definition of header and footer in
+ BibTeX files.
+ (Options (Creating Citations)): Document
+ `reftex-create-bibtex-header' and `reftex-create-bibtex-footer'.
+ (Reference Styles): New section.
+ (varioref (LaTeX package), fancyref (LaTeX package)): Remove.
+ (Options (Referencing Labels)): Remove descriptions of deprecated
+ variables `reftex-vref-is-default' and `reftex-fref-is-default'.
+ Add descriptions for `reftex-ref-style-alist' and
+ `reftex-ref-style-default-list'.
+ (Referencing Labels): Update regarding reference styles.
+ (Citation Styles): Mention support for ConTeXt.
+ (Options (Defining Label Environments)): Fix typo.
+ (Options (Creating Citations)): Document
+ `reftex-cite-key-separator'.
+
+2012-09-30 Achim Gratz <Stromeko@Stromeko.DE>
+
+ * org.texi: Add description of ORG_ADD_CONTRIB to info
+ documentation. Add link to Worg for more details.
+
+ * org.texi: Clarify installation procedure. Provide link to the
+ build system description on Worg.
+
+ * org.texi: Remove reference to utils/, x11idle.c is now in
+ contrib/scripts.
+
+ * org.texi: Re-normalize to "Org mode" in manual.
+
+ * org.texi (Installation): Adapt documentation to new build
+ system. Mention GNU ELPA (since it needs to be handled like Emacs
+ built-in Org).
+
+2012-09-30 Adam Spiers <orgmode@adamspiers.org> (tiny change)
+
+ * org.texi: Fix typo in description of the 'Hooks' section.
+
+ * org.texi: Add ID to the list of special properties.
+
+2012-09-30 Andrew Hyatt <ahyatt@gmail.com> (tiny change)
+
+ * org.texi (Moving subtrees): Document the ability to archive to a
+ datetree.
+
+2012-09-30 Bastien Guerry <bzg@altern.org>
+
+ * org.texi (Installation, Feedback, Batch execution): Use
+ (add-to-list 'load-path ... t) for the contrib dir.
+
+ * org.texi (results): Update documentation for ":results drawer"
+ and ":results org".
+
+ * org.texi (Column width and alignment): Fix typo.
+
+ * org.texi (Activation): Point to the "Conflicts" section.
+
+ * org.texi (Conflicts): Mention filladapt.el in the list of
+ conflicting packages.
+
+ * org.texi (Activation): Adding org-mode to `auto-mode-alist' is
+ not needed for versions of Emacs > 22.1.
+
+ * org.texi (History and Acknowledgments): Fix typo.
+
+ * org.texi (History and Acknowledgments): Add my own
+ acknowledgments.
+
+ * org.texi (Agenda commands): Document the new command and the new
+ option.
+
+ * org.texi (Agenda commands): Delete `org-agenda-action' section.
+ (Agenda commands): Reorder. Document `*' to toggle persistent
+ marks.
+
+ * org.texi (Agenda dispatcher): Mention
+ `org-toggle-agenda-sticky'.
+ (Agenda commands, Exporting Agenda Views): Fix typo.
+
+ * org.texi (Templates in contexts, Setting Options): Update to
+ reflect changes in how contexts options are processed.
+
+ * org.texi (Templates in contexts): Document the new structure of
+ the variables `org-agenda-custom-commands-contexts' and
+ `org-capture-templates-contexts'.
+
+ * org.texi (Templates in contexts): Document the new option
+ `org-capture-templates-contexts'.
+ (Storing searches): Document the new option
+ `org-agenda-custom-commands-contexts'.
+
+ * org.texi (Formula syntax for Lisp): Reformat.
+
+ * org.texi (Special properties, Column attributes)
+ (Agenda column view): Document the new special property
+ CLOCKSUM_T.
+
+ * org.texi (Template expansion): Document the new %l template.
+
+ * org.texi (Fast access to TODO states): Fix documentation about
+ allowed characters for fast todo selection.
+
+ * org.texi (Weekly/daily agenda): Mention APPT_WARNTIME and its
+ use in `org-agenda-to-appt'.
+
+ * org.texi (Comment lines): Update wrt comments.
+
+ * org.texi (Resolving idle time): Document new keybinding.
+
+ * org.texi (Clocking commands): Document the use of S-M-<up/down>
+ on clock timestamps.
+
+ * org.texi (Fast access to TODO states): Explicitely says only
+ letters are supported as fast TODO selection keys.
+
+ * org.texi (Link abbreviations): Illustrate the use of the "%h"
+ specifier. Document the new "%(my-function)" specifier.
+
+ * org.texi (Clocking commands): New cindex.
+ (Clocking commands): Update documentation for `org-clock-in'.
+ Document `org-clock-in-last'. Mention `org-clock-out' and
+ `org-clock-in-last' as commands that can be globally bound.
+ (Resolving idle time): Document continuous clocking.
+
+ * org.texi (Top, Introduction): Fix formatting.
+ (Activation): Add index entries.
+ (Conventions): Update section.
+ (Embedded @LaTeX{}): Fix formatting.
+
+ * org.texi (Visibility cycling): Document `show-children'.
+
+ * org.texi (Using capture): Mention the `org-capture-last-stored'
+ bookmark as a way to jump to the last stored capture.
+
+ * org.texi (Uploading files): Fix typo.
+
+ * org.texi (Using capture): Document `C-0' as a prefix argument
+ for `org-capture'.
+
+ * org.texi (Agenda commands): Document persistent marks.
+
+ * org.texi (Template expansion): Update doc to reflect change.
+
+ * org.texi (Radio tables): Document the :no-escape parameter.
+
+ * org.texi (Repeated tasks): Document repeat cookies for years,
+ months, weeks, days and hours.
+
+ * org.texi (Export options): State that you can use the d: option
+ by specifying a list of drawers.
+
+ * org.texi (HTML preamble and postamble): Small doc improvement.
+
+2012-09-30 Brian van den Broek <vanden@gmail.com> (tiny change)
+
+ * org.texi: The sections in the Exporting section of the manual
+ left out articles in the description of the org-export-as-*
+ commands, among other places. This patch adds them, adds a few
+ missing prepositions, and switches instances of "an HTML" to "a
+ html" for internal consistency.
+
+ * org.texi: Alter several examples of headings with timestamps in
+ them to include the timestamps in the body instead of the heading.
+
+2012-09-30 Carsten Dominik <carsten.dominik@gmail.com>
+
+ * org.texi (Agenda dispatcher): Document sticky agenda views and
+ the new key for them.
+
+2012-09-30 Charles <millarc@verizon.net> (tiny change)
+
+ * org.texi (Advanced features): Fix error in table.
+
+2012-09-30 Feng Shu <tumashu@gmail.com>
+
+ * org.texi (@LaTeX{} fragments): Document imagemagick as an
+ alternative to dvipng.
+
+2012-09-30 François Allisson <francois@allisson.co> (tiny change)
+
+ * org.texi: Remove extra curly bracket.
+
+2012-09-30 Giovanni Ridolfi <giovanni.ridolfi@yahoo.it> (tiny change)
+
+ * org.texi (org-clock-in-last and org-clock-cancel): Update the
+ defkeys.
+
+2012-09-30 Ippei FURUHASHI <top.tuna+orgmode@gmail.com> (tiny change)
+
+ * org.texi (Agenda commands): Fix two typos by giving
+ corresponding function names, according to
+ `org-agenda-view-mode-dispatch'.
+
+2012-09-30 Jan Bäcker <jan.boecker@jboecker.de>
+
+ * org.texi (The spreadsheet): Fix typo.
+
+2012-09-30 Memnon Anon <gegendosenfleisch@gmail.com> (tiny change)
+
+ * org.texi (Tracking your habits): Point to the "Tracking TODO
+ state changes" section.
+
+2012-09-30 Nicolas Goaziou <n.goaziou@gmail.com>
+
+ * org.texi (Literal examples): Remove reference to unknown
+ `org-export-latex-minted' variable. Also simplify footnote since
+ `org-export-latex-listings' documentation is exhaustive already.
+
+ * org.texi (Plain lists): Remove reference to now hard-coded
+ `bullet' automatic rule.
+
+2012-09-30 Toby S. Cubitt <tsc25@cantab.net>
+
+ * org.texi: Updated documentation accordingly.
+
+2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
+
+ * texinfo.tex: Merge from gnulib.
+
+2012-09-12 Michael Albinus <michael.albinus@gmx.de>
+
+ Sync with Tramp 2.2.6.
+
+ * tramp.texi (Bug Reports): Cleanup caches before a test run.
+
+ * trampver.texi: Update release number.
+
+2012-09-12 Paul Eggert <eggert@cs.ucla.edu>
+
+ * texinfo.tex: Merge from gnulib.
2012-08-06 Aurélien Aptel <aurelien.aptel@gmail.com>
-2012-10-03 Douglas Lewan <d_lewan2000@yahoo.com> (tiny change)
++2012-10-05 Douglas Lewan <d_lewan2000@yahoo.com> (tiny change)
+
+ * tutorials/TUTORIAL.pt_BR: Fix typo. (Bug#12557)
+
-2012-08-24 Chong Yidong <cyd@gnu.org>
+2012-10-01 Eric Ludlam <zappo@gnu.org>
- * Version 24.2 released.
+ * srecode/cc.srt, srecode/ede-autoconf.srt: New files.
-2012-06-01 Chong Yidong <cyd@gnu.org>
+ * srecode/cpp.srt: Move parts to c.srt.
- * Version 24.1 released.
+ * srecode/ede-make.srt: Extra templates for Arduino Makefiles.
-2012-04-26 Jambunathan K <kjambunathan@gmail.com>
+2012-10-01 Ralf Mattes <rm@mh-freiburg.de> (tiny change)
- * org/OrgOdtStyles.xml (OrgDescriptionList): Modify style. With
- this change, in a description list, if the description paragraph
+ * srecode/el.srt (variable-option): Add missing quote.
+
+2012-10-01 Chong Yidong <cyd@gnu.org>
+
+ * images/icons/hicolor/32x32/apps/emacs22.png:
+ * images/icons/hicolor/16x16/apps/emacs22.png:
+ * images/icons/hicolor/48x48/apps/emacs22.png:
+ * images/icons/hicolor/24x24/apps/emacs22.png: Remove old icons
+ (Bug#12536).
+
+2012-10-01 Paul Eggert <eggert@cs.ucla.edu>
+
+ Revert the FOLLOW-SYMLINKS change for file-attributes.
+ * NEWS: Undo last change.
+
+2012-09-30 Bastien Guerry <bzg@gnu.org>
+
+ * refcards/orgcard.tex: Update version number.
+
+2012-09-30 Jambunathan K <kjambunathan@gmail.com>
+
+ * org/OrgOdtContentTemplate.xml:
+ * org/OrgOdtStyles.xml: Add Listing-related entries.
+
+2012-09-30 Paul Eggert <eggert@cs.ucla.edu>
+
+ file-attributes has a new optional arg FOLLOW-SYMLINKS.
+ * NEWS: Document the change.
+
+2012-09-30 Jan Djärv <jan.h.d@swipnet.se>
+
+ * NEWS: The NS port supports fullscreen.
+ Mention that the file dialog is used on NS.
+
+2012-09-17 Glenn Morris <rgm@gnu.org>
+
+ * refcards/emacsver.tex: New file.
+ * refcards/calccard.tex, refcards/cs-dired-ref.tex:
+ * refcards/cs-refcard.tex, refcards/cs-survival.tex:
+ * refcards/de-refcard.tex, refcards/dired-ref.tex:
+ * refcards/emacsver.tex, refcards/fr-dired-ref.tex:
+ * refcards/fr-refcard.tex, refcards/fr-survival.tex:
+ * refcards/orgcard.tex, refcards/pl-refcard.tex:
+ * refcards/pt-br-refcard.tex, refcards/refcard.tex:
+ * refcards/sk-dired-ref.tex, refcards/sk-refcard.tex:
+ * refcards/sk-survival.tex, refcards/survival.tex:
+ * refcards/vipcard.tex, refcards/viperCard.tex: Include emacsver.tex.
+ * refcards/calccard.tex (\emacsversionnumber):
+ Rename to \versionemacs, same as all the other refcards.
+ * refcards/Makefile (ENVADD): New variable.
+ (sk-dired-ref.pdf, sk-survival.pdf, pl-refcard.pdf)
+ (%.pdf, %,dvi, sk-dired-ref.dvi, sk-survival.dvi, pl-refcard.dvi):
+ Depend on emacsver.tex. Add "." to TEXINPUTS for TeX commands.
+
+2012-09-16 Paul Eggert <eggert@cs.ucla.edu>
+
+ Remove configure's --without-sync-input option (Bug#12450).
+ * TODO (Make SYNC_INPUT the default): Remove, as the code now
+ behaves as if SYNC_INPUT is always true.
+
+2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
+
+ Use a more backwards-compatible timer format (Bug#12430).
+ * NEWS: Document it, plus fix a typo.
+
+2012-09-13 Jan Djärv <jan.h.d@swipnet.se>
+
+ * NEWS (--with-x-toolkit): Mention that Gtk+ 3 is now default.
+
+2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
+
+ * NEWS: Document timer format change (Bug#12430).
+
+2012-09-11 Paul Eggert <eggert@cs.ucla.edu>
+
+ Simplify, document, and port floating-point (Bug#12381).
+ * NEWS: Document NaNs versus signaling-error change.
+
+2012-09-04 Paul Eggert <eggert@cs.ucla.edu>
+
+ Give more-useful info on a fatal error (Bug#12328).
+ * NEWS: Document the change.
+
+2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
+
+ Better seeds for (random).
+ * NEWS: Document new behavior of (random), (random "string").
+
+2012-08-28 Andreas Schwab <schwab@linux-m68k.org>
+
+ * charsets/MULE-ethiopic.map: Fix typo in comment.
+ * charsets/MULE-ipa.map: Likewise.
+ * charsets/MULE-is13194.map: Likewise.
+ * charsets/MULE-lviscii.map: Likewise.
+ * charsets/MULE-sisheng.map: Likewise.
+ * charsets/MULE-tibetan.map: Likewise.
+ * charsets/MULE-uviscii.map: Likewise.
+
+2012-08-09 Chong Yidong <cyd@gnu.org>
+
+ * images/splash.svg, images/splash.png: Tweak SVG paths to improve
+ legibility.
+
+2012-08-08 Dmitry Antipov <dmantipov@yandex.ru>
+
+ * NEWS: Mention --without-all and --enable-link-time-optimization.
+
+2012-07-31 Jan Djärv <jan.h.d@swipnet.se>
+
+ * TODO (NS port): Add text about event loop.
+
+2012-07-29 Paul Eggert <eggert@cs.ucla.edu>
+
+ deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
+ * NEWS: Document these changes.
+
+2012-07-28 Juanma Barranquero <lekktu@gmail.com>
+
+ * NEWS: Fix typo.
+
+2012-07-26 Paul Eggert <eggert@cs.ucla.edu>
+
+ Simplify export of symbols to GDB.
+ * emacs-buffer.gdb ($tagmask, $valmask): Remove.
+ (ygetptr): Adjust to recent changes in lisp.h and emacs.c,
+ by using VALMASK instead of $valmask, CHECK_LISP_OBJECT_TYPE
+ instead of gdb_use_union, and DATA_SEG_BITS instead of
+ gdb_data_seg_bits. Also, use $ptr.i rather than $ptr.u.val.
+
+2012-07-20 Eli Zaretskii <eliz@gnu.org>
+
+ * tutorials/TUTORIAL.he: Make the first sentence display correctly
+ in a left-to-right paragraph, such as what is shown on the fancy
+ splash screen.
+
+2012-07-15 Leo Liu <sdl.web@gmail.com>
+
+ * NEWS: Mention exclamation-mark and flymake.
+
+2012-07-08 Juanma Barranquero <lekktu@gmail.com>
+
+ * tutorials/TUTORIAL.es: Sync with changes in 2012-07-07T10:34:37Z!cyd@gnu.org.
+
+2012-07-07 Michael Witten <mfwitten@gmail.com> (tiny change)
+
+ * tutorials/TUTORIAL: Copyedits (Bug#11689).
+
+2012-06-28 Glenn Morris <rgm@gnu.org>
+
+ * emacs.py, emacs2.py, emacs3.py: Remove files, no longer used.
+
+2012-06-24 Lawrence Mitchell <wence@gmx.li>
+
+ * NEWS: Move and improve the defun/defalias changes (bug#11686).
+
+2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
+
+ Support higher-resolution time stamps (Bug#9000).
+ * NEWS: Mention addition of picoseconds to time stamp format.
+
+2012-06-13 Deniz Dogan <deniz@dogan.se>
+
+ * tutorials/TUTORIAL.sv: Fix grammar and a couple of typos.
+
+2012-06-04 Paul Eggert <eggert@cs.ucla.edu>
+
+ * PROBLEMS (68000 C compiler problems): Remove obsolete section.
+ Not only are the compilers long-dead, the obsolete advice
+ typically doesn't apply to current Emacs sources.
+
+2012-06-03 Chong Yidong <cyd@gnu.org>
+
+ * themes/wheatgrass-theme.el:
+ * themes/deeper-blue-theme.el:
+ * themes/tango-dark-theme.el:
+ * themes/tsdh-dark-theme.el: Add compilation-mode-line-fail,
+ compilation-mode-line-run, and compilation-mode-line-exit faces.
+
+ * themes/manoj-dark-theme.el: Remove :family attributes.
+
+2012-06-01 Paul Eggert <eggert@cs.ucla.edu>
+
+ Remove --disable-maintainer-mode option from 'configure'. (Bug#11555)
+ * NEWS: Mention this.
+
+2012-06-01 Andrew Beals <andrew.beals@gmail.com> (tiny change)
+
+ * spook.lines: Additions. (Bug#11598)
+
+2012-05-31 Paul Eggert <eggert@cs.ucla.edu>
+
+ * PROBLEMS: Remove obsolete '#define static' cruft.
+
+2012-05-07 Glenn Morris <rgm@gnu.org>
+
+ * forms/forms-d2.el, forms/forms-pass.el: Move here from ../lisp.
+ * forms/forms-d2.dat: Move to forms/ subdirectory.
+ * forms/README: New.
+
+2012-05-03 Paul Eggert <eggert@cs.ucla.edu>
+
+ * NEWS: Do not limit current-time-string to years 1000..9999.
+
+2012-04-27 Jambunathan K <kjambunathan@gmail.com>
+
+ * org/OrgOdtStyles.xml (OrgDescriptionList): Modify style.
+ With this change, in a description list, if the description paragraph
spawns multiple lines then it will correctly indented.
2012-04-20 Glenn Morris <rgm@gnu.org>
-2012-10-04 Glenn Morris <rgm@gnu.org>
-
+ 2012-10-05 Glenn Morris <rgm@gnu.org>
+
+ * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
+
+ * color.el (color-name-to-rgb, color-rgb-to-hex)
+ (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
+ (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
+ (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
+ (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
+
-2012-10-01 Juanma Barranquero <lekktu@gmail.com>
+ * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
+
++2012-10-05 Juanma Barranquero <lekktu@gmail.com>
+
+ * ido.el (ido-directory-too-big-p): Pass dir through file-truename
+ to get the correct size across symlinks.
+
++ * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
++
+2012-10-04 Juri Linkov <juri@jurta.org>
+
+ * replace.el (query-replace-interactive): Declare obsolete.
+ (query-replace-read-from): Add the last incremental search string
+ to the list of default values accessible via M-n.
+ (map-query-replace-regexp): Use `read-regexp'.
+ (query-replace, query-replace-regexp, query-replace-regexp-eval)
+ (map-query-replace-regexp, replace-string, replace-regexp):
+ Fix docstrings to replace mentions of `query-replace-interactive'
+ with alternatives. (Bug#12526)
+
+2012-10-04 Juri Linkov <juri@jurta.org>
+
+ * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806)
+ (dired-pop-to-buffer): Declare obsolete.
+ (dired-mark-pop-up): Doc fix.
+
+2012-10-04 Fabián Ezequiel Gallina <fgallina@cuca>
+
+ Allow user to set docstring style for fill-paragraph.
+ * progmodes/python.el
+ (python-fill-comment-function, python-fill-string-function)
+ (python-fill-decorator-function, python-fill-paren-function):
+ Remove :safe for defcustoms.
+ (python-fill-string-style): New defcustom
+ (python-fill-paragraph-function): Enhanced context detection.
+ (python-fill-string): Honor python-fill-string-style settings.
+
+2012-10-04 Martin Rudalics <rudalics@gmx.at>
+
+ * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
+ after setting its buffer (Bug#10805).
+
+2012-10-03 Fabián Ezequiel Gallina <fgallina@cuca>
+
+ Fix cornercase for string syntax.
+ * progmodes/python.el (python-syntax-propertize-function):
+ Simplify and enhance the regexp for unescaped quotes. Now it also
+ matches quotes in weird situations like the single quote in
+ "something\"'".
+ (python-syntax-stringify): Simplify num-quotes detecting code.
+
+2012-10-03 Glenn Morris <rgm@gnu.org>
+
+ * help-macro.el (three-step-help):
+ Revert 2012-09-29 change. (Bug#12567)
+
+2012-10-03 Martin Rudalics <rudalics@gmx.at>
+
+ * menu-bar.el (kill-this-buffer): Don't do anything when
+ `menu-frame' is not alive or visible (Bug#8184).
+
+ * emacs-lisp/debug.el (debug): When quitting the debugger window
+ restore current buffer (Bug#12502).
+
+2012-10-02 Chong Yidong <cyd@gnu.org>
+
+ * progmodes/hideif.el (hif-lookup, hif-defined): Handle
+ semantic-c-takeover-hideif.
+
+2012-10-02 Paul Eggert <eggert@cs.ucla.edu>
+
+ Change sampling interval units from ms to ns.
+ * profiler.el (profiler-sampling-interval): Change units
+ from ms to ns, multiplying the default by 1000000 so that
+ it remains 1 ms.
+ (profiler-report-cpu-line-format): Give enough room for
+ the maximum counters on 64-bit hosts.
+ (profiler-report-render-calltree-1): Call them "CPU samples",
+ not "Time (ms)", since they are not milliseconds now (and
+ never really were).
+
+2012-10-02 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change)
+
+ * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result): Fix
+ querying BBDB for entries without a last name (Bug#11580).
+
+2012-10-02 Chong Yidong <cyd@gnu.org>
+
+ * emacs-lisp/eieio.el: Restore Version header.
+
+2012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * vc/diff-mode.el (diff--auto-refine-data): New var.
+ (diff-hunk): Use it to delay refinement.
+ (diff-mode): Remove overlays when we turn off font-lock.
+
+ * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
+ (table-initialize-table-fixed-width-mode)
+ (table-set-table-fixed-width-mode): Remove functions.
+ (table-command-list): Move initialization into declaration.
+ (table--tweak-menu-for-xemacs): Move defun outside mapcar.
+ (table-with-cache-buffer): Use `declare'.
+ (table-span-cell): Simplify via CSE.
+ (table-fixed-width-mode): Use define-minor-mode.
+ (table-call-interactively, table-funcall, table-apply): Remove.
+ (table-function): New function, to replace them.
+
+ * bookmark.el (bookmark-search-pattern): Remove var.
+ (bookmark-read-search-input): Remove function.
+ (bookmark-bmenu-search): Reimplement using a minibuffer.
+
+ * faces.el (modeline): Remove obsolete face name.
+
+ * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
+ and give a non-nil default value.
+ (add-change-log-entry): Simplify accordingly.
+
+2012-10-01 Dmitry Gutov <dgutov@yandex.ru>
+
+ * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
+ (vc-git-log-edit-toggle-amend): New function.
+ (vc-git-log-edit-toggle-signoff): New function.
+ (vc-git-log-edit-mode): New major mode.
+ (vc-git-log-edit-mode-map): Keymap for it.
+ (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
+
+ * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
+ header names.
+ (log-edit-toggle-header): New function.
+ (log-edit-extract-headers): Accept function values in HEADERS alist.
+
+2012-10-01 David Engster <deng@randomsample.de>
+
+ * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
+ from symbol property and change message to be more consistent with
+ Emacs proper.
+ (eieio-describe-generic): Add filename for each implementation.
+ Fix indices for generic and normal methods.
+ (eieio-method-def, eieio-class-def): New buttons.
+ (eieio-help-find-method-definition)
+ (eieio-help-find-class-definition): New functions.
+ (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
+ class, constructor and method definitions.
+
+ * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
+ information in symbol property.
+ (scoped-class): Remove.
+ (eieio-slot-name-index, call-next-method): Check if it is bound.
+
+2012-10-01 Leo P. White <lpw25@cam.ac.uk>
+
+ * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
+ (eieio-custom-mode): New major mode.
+ (eieio-customize-object): Use it.
+
+2012-10-01 Eric Ludlam <zappo@gnu.org>
+
+ * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
+ specifying the expected class, and whether subclassing is allowed.
+ (eieio-persistent-convert-list-to-object):
+ (eieio-persistent-validate/fix-slot-value)
+ (eieio-persistent-slot-type-is-class-p): New functions.
+ (eieio-named::slot-missing): Doc fix.
+
+ * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
+ Stop using unused publd variable.
+
+ * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
+ (eieio-speedbar-description, eieio-speedbar-derive-line-path)
+ (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
+ (eieio-speedbar-handle-click): Do not specify a class for the
+ method. Fixes method invocation order problems with EDE.
+
+2012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
+ (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
+
+2012-10-01 Karl Fogel <kfogel@red-bean.com>
+
+ * bookmark.el (bookmark-version-control): Give tags in the
+ :type choices (Bug#12309), and improve doc string.
+ (bookmark-write-file): Bind `print-circle' to `t' to allow
+ circular custom bookmark types. (Bug#12503)
+
+2012-10-01 Paul Eggert <eggert@cs.ucla.edu>
+
+ Revert the FOLLOW-SYMLINKS change for file-attributes.
+ * files.el (remote-file-name-inhibit-cache, after-find-file):
+ * time.el (display-time-file-nonempty-p): Undo last change.
+
+ * profiler.el (profiler-sampling-interval): Change default back to 1.
+ See Stefan Monnier in
+ <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
+
+2012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
+
+ Shell output catching a la gud-gdb.
+ * progmodes/python.el (python-shell-fetch-lines-in-progress)
+ (python-shell-fetch-lines-string, python-shell-fetched-lines):
+ New Vars.
+ (python-shell-fetch-lines-filter): New function.
+ (python-shell-send-string-no-output): Use them.
+
+2012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
+
+ * profiler.el (profiler-sampling-interval): Rename from
+ profiler-sample-interval.
+ (profiler-sampling-interval): Default to 10.
+ (profiler-find-profile): New command (was profiler-find-log).
+ (profiler-find-profile-other-window): New command.
+ (profiler-find-profile-other-frame): New command.
+ (profiler-profile): Introduce API-level data structure.
+
+2012-09-30 Paul Eggert <eggert@cs.ucla.edu>
+
+ file-attributes has a new optional arg FOLLOW-SYMLINKS.
+ * files.el (remote-file-name-inhibit-cache):
+ * time.el (display-time-file-nonempty-p): Use it.
+ * files.el (after-find-file): Don't chase links before calling
+ file-exists-p, as file-exists-p already does the right thing.
+
+2012-09-30 Ralf Angeli <angeli@caeruleus.net>
+
+ Merge from standalone RefTeX repository.
+
+ The following ChangeLog entries are shortened versions of the
+ original ones with file paths adapted. A not so strongly edited
+ version of the original ChangeLog can be found in the commit log.
+
+ * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
+ (reftex-arg-cite): Use `reftex-cite-key-separator'.
+ Correctly handle new value type returned by `reftex-citation'.
+
+ * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
+ that entries with whitespace at various places are found.
+ Doc fix. Include entries that are cross-referenced from cited entries.
+ Include @String definitions in the resulting bib file. Add header
+ and footer defined in `reftex-create-bibtex-header' and
+ `reftex-create-bibtex-footer'.
+ (reftex-do-citation): Make it possible again to insert
+ non-existent entries. Save match data when asking for optional
+ arguments. Return all keys, not just the first one.
+ (reftex-all-used-citation-keys): Fix regexp to correctly extract
+ all citations in the same line.
+ (reftex-parse-bibtex-entry): Accept additional optional argument
+ `raw' and keep quotes or braces if it is non-nil. Match fields
+ containing hyphens besides word constituents.
+ (reftex-get-string-refs): New function.
+ (reftex-extract-bib-entries): Check if BibTeX file changed on disk
+ and ask if it should be reread in case it did.
+ (reftex-pop-to-bibtex-entry)
+ (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
+ entries with spaces or tabs in front of arguments.
+ (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
+ (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
+ Match entries containing numbers and symbol constituents.
+ (reftex-do-citation, reftex-figure-out-cite-format):
+ Use `reftex-cite-key-separator'.
+
+ * textmodes/reftex-dcr.el: Move provide statement to end of file.
+ (reftex-mouse-view-crossref): Explain why point is set.
+
+ * textmodes/reftex-global.el: Whitespace changes.
+
+ * textmodes/reftex-index.el: Move provide statement to end of
+ file.
+ (reftex-index-selection-or-word): Use `reftex-region-active-p'.
+ (reftex-index-visit-phrases-buffer): Set marker when visiting
+ buffer. This allows for returning from the phrases file to the
+ file one was just editing instead of the file where the last
+ phrases was added from.
+ (reftex-index-phrases-syntax-table): New variable. Give ?\"
+ punctuation syntax as it usually is not used as string quote in
+ TeX-related modes and may occur unmatched. The change also
+ prevents fontification of quoted content.
+ (reftex-index-phrases-mode): Use it.
+
+ * textmodes/reftex-parse.el (reftex-parse-from-file):
+ Move backward one char if a `\' was matched after a section macro.
+ (reftex-parse-from-file): Use beginning of match instead of end as
+ bound.
+
+ * textmodes/reftex-ref.el: Adapt creation of
+ `reftex-<package>-<macro>' functions to new structure of
+ `reftex-ref-style-alist'.
+ (reftex-reference): Use `reftex-ref-style-list' function.
+ Adapt to new structure of `reftex-ref-style-alist'. Prompt for a
+ reference macro if `reftex-ref-macro-prompt' is non-nil.
+ (reftex-reference): Pass refstyle to `reftex-format-special'.
+ Determine reference macro by looking at
+ `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
+ Use only one special format function.
+ (reftex-varioref-vref, reftex-fancyref-fref)
+ (reftex-fancyref-Fref): Remove definitions. The functions are now
+ generated from `reftex-ref-style-alist'.
+ (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
+ Remove.
+ (reftex-format-special): New function.
+
+ * textmodes/reftex-sel.el
+ (reftex-select-cycle-ref-style-internal): Adapt to new structure
+ of `reftex-ref-style-alist'. Remove code for testing macro type.
+ (reftex-select-toggle-varioref)
+ (reftex-select-toggle-fancyref): Remove.
+ (reftex-select-cycle-ref-style-internal)
+ (reftex-select-cycle-ref-style-forward)
+ (reftex-select-cycle-ref-style-backward): New functions.
+ (reftex-select-label-map): Use `v' and `V' for general cycling
+ through reference styles. Add `p' for switching between number
+ and page reference types.
+
+ * textmodes/reftex-toc.el (reftex-re-enlarge):
+ Call `enlarge-window' only if there is something to do because in Emacs
+ the horizontal version throws an error even if the parameter is 0.
+
+ * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
+ (reftex-plug-into-AUCTeX): Doc fix.
+ (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
+ string. Adapt to new name.
+ (reftex-ref-style-alist): Change structure so that it is not
+ possible to use multiple different package names within a style.
+ Remove the symbols for symbols for macro type distinction.
+ Add characters for macro selection.
+ (reftex-ref-macro-prompt, reftex-create-bibtex-header)
+ (reftex-create-bibtex-footer): New variables.
+ (reftex-format-ref-function): Mention third argument of special
+ format function.
+ (reftex-ref-style-alist, reftex-ref-style-default-list):
+ New variables.
+ (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
+ to new implementation. Mark as obsolete. Add compatibility code
+ for honoring the variable values in case they are set.
+ (reftex-cite-format-builtin, reftex-bibliography-commands):
+ Add support for ConTeXt.
+ (reftex-format-ref-function, reftex-format-cite-function):
+ Fix custom type.
+ (reftex-cite-key-separator): New variable.
+
+ * textmodes/reftex.el (reftex-syntax-table-for-bib)
+ (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
+ `reftex-syntax-table' because parens have to retain their paren
+ syntax in order for parsing of BibTeX entries like @book(...) to
+ work.
+ (reftex-in-comment): Do not error out if `comment-start-skip' is
+ not set. Deal correctly with escaped comment characters.
+ (reftex-tie-multifile-symbols): Add doc string.
+ Initialize `reftex-ref-style-list'.
+ (reftex-untie-multifile-symbols): Add doc string.
+ (reftex-add-index-macros): Doc fix.
+ (reftex-ref-style-activate, reftex-ref-style-toggle)
+ (reftex-ref-style-list): New functions.
+ (reftex-mode-menu): Use them. Adapt to new structure of
+ `reftex-ref-style-alist'.
+ (reftex-select-with-char): Kill the RefTeX Select buffer when
+ done.
+ (reftex-remove-if): New function.
+ (reftex-erase-all-selection-and-index-buffers)
+ (reftex-mode-menu): Reference styles are now computed from
+ `reftex-ref-style-alist'. Fix typo.
+ (reftex-report-bug): New function.
+ (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
+ algorithms with O(n log n). Introduce optional argument SORT (not
+ yet used).
+
+2012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
+
+ Enhancements for triple-quote string syntax.
+ * progmodes/python.el (python-syntax-propertize-function):
+ Match both quote cases in one regexp.
+ (python-syntax-stringify): Handle matches properly.
+
+2012-09-30 Juri Linkov <juri@jurta.org>
+
+ * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
+ to nil around the call to `insert' to prevent
+ directory time modification by lock_file. (Bug#2295)
+ * tar-mode.el (tar-summarize-buffer): Idem.
+
+2012-09-30 Juri Linkov <juri@jurta.org>
+
+ * facemenu.el (list-colors-sort): Add option "Luminance".
+ (list-colors-sort-key): Implement it.
+
+ * vc/diff-mode.el (diff-refine-removed):
+ * vc/ediff-init.el (ediff-fine-diff-A):
+ * vc/smerge-mode.el (smerge-refined-removed):
+ Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
+
+2012-09-30 Jan Djärv <jan.h.d@swipnet.se>
+
+ * term/ns-win.el (x-file-dialog): New function.
+
2012-09-30 Juanma Barranquero <lekktu@gmail.com>
- * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
+ * ido.el (ido-max-directory-size): Default to nil; the current
+ default is small for POSIX systems, and impractical on Windows 7
+ now that lstat returns directory sizes for NTFS.
+
+2012-09-30 Martin Rudalics <rudalics@gmx.at>
+
+ In buffer display functions handle window-height/window-width
+ alist entries. Suggested by Juri Linkov as fix for Bug#1806.
+ * window.el (window--display-buffer): New argument ALIST.
+ Obey window-height and window-width alist entries.
+ (window--try-to-split-window): New argument ALIST.
+ Bind window-combination-limit to t when the window's size shall be
+ changed and window-combination-limit equals `window-size'.
+ (display-buffer-in-atom-window)
+ (display-buffer-in-major-side-window)
+ (display-buffer-in-side-window, display-buffer-same-window)
+ (display-buffer-reuse-window, display-buffer-pop-up-frame)
+ (display-buffer-pop-up-window, display-buffer-below-selected)
+ (display-buffer-at-bottom, display-buffer-in-previous-window)
+ (display-buffer-use-some-window): Adjust all callers of
+ window--display-buffer and window--try-to-split-window.
+ (fit-frame-to-buffer): New option.
+ (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
+ is non-nil.
+ (display-buffer-in-major-side-window): Evaluate window-height /
+ window-width alist entries.
+
+ * help.el (temp-buffer-resize-frames)
+ (temp-buffer-resize-regexps): Remove options.
+ (temp-buffer-resize-mode): Adjust doc-string.
+ (resize-temp-buffer-window): Don't consult
+ temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
+ temp-buffer-resize-frames.
+
+ * dired.el (dired-mark-pop-up):
+ Call display-buffer-below-selected with a fit-window-to-buffer alist
+ entry.
+
+2012-09-30 Chong Yidong <cyd@gnu.org>
+
+ * server.el (server-host): Document the security implications.
+ (server-auth-key): Doc fix.
+
+ * startup.el (initial-buffer-choice): Doc fix.
+
+ * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
+
+ * simple.el (delete-trailing-whitespace): Avoid an unnecessary
+ restriction change.
+
+ * bindings.el (goto-map): Bind M-g TAB to move-to-column.
+
+ * help-fns.el (help-fns--obsolete): Fix last change.
+
+2012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
+ (minor-mode-map-alist): Remove redundant code.
+
+ * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
+ visited in a buffer.
+ (cvs-insert-visited-file): New function.
+ (find-file-hook): Use it.
+
+ * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
+
+ * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
+ chose face.
+ (log-edit-empty-buffer-p): Don't require a space after a header.
+
+ * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
+
+ * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
+
+ * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
+ a proper minor-mode.
+
+ * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
+
+2012-09-29 Glenn Morris <rgm@gnu.org>
+
+ * winner.el (winner-mode): Remove variable (let define-minor-mode
+ handle it).
+ (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
+ Doc fixes.
+ (winner-mode-leave-hook): Rename to winner-mode-off-hook.
+ (winner-mode): Use define-minor-mode.
+
+ * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
+ the full definition in loaddefs, rather than duplicating it.
+
+ * help-macro.el (three-step-help): No need to autoload defcustom.
+
+ * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
+ (inferior-lisp-program, inferior-lisp-load-command)
+ (inferior-lisp-prompt, inferior-lisp-mode-hook):
+ No need to autoload defcustoms.
+
+ * hippie-exp.el (hippie-expand-try-functions-list)
+ (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
+ (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
+ (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
+ (hippie-expand-only-buffers): No need to autoload defcustoms.
+ * progmodes/vhdl-mode.el (vhdl-line-expand):
+ Explicitly load hippie-exp, so it does not get autoloaded
+ while hippie-expand-try-functions-list is let-bound.
+
+2012-09-28 Glenn Morris <rgm@gnu.org>
+
+ * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
+
+ * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
+ Only "cl.el" counts as cl these days.
+
+2012-09-28 Juri Linkov <juri@jurta.org>
+
+ Display archive errors in the echo area instead of inserting
+ to the file buffer.
+
+ * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
+ to STDERR-TEST that can be a regexp matching a successful output.
+ Create a temporary file and redirect stderr to it. Search for
+ STDERR-TEST in the stderr output and display it in the echo area
+ if no match is found.
+ (archive-extract-by-file): New function like
+ `archive-extract-by-stdout' but extracting archives to files
+ and looking for successful matches in stdout. Function body is
+ mostly copied from `archive-rar-extract'.
+ (archive-rar-extract): Use `archive-extract-by-file'.
+ (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
2012-09-28 Leo Liu <sdl.web@gmail.com>
(defun color-xyz-to-lab (X Y Z &optional white-point)
"Convert CIE XYZ to CIE L*a*b*.
WHITE-POINT specifies the (X Y Z) white point for the
- conversion. If omitted or nil, use `color-d65-xyz'."
+ conversion. If omitted or nil, use `color-d65-xyz'."
- (destructuring-bind (Xr Yr Zr) (or white-point color-d65-xyz)
- (let* ((xr (/ X Xr))
+ (pcase-let* ((`(,Xr ,Yr ,Zr) (or white-point color-d65-xyz))
+ (xr (/ X Xr))
- (yr (/ Y Yr))
- (zr (/ Z Zr))
- (fx (if (> xr color-cie-ε)
- (expt xr (/ 1 3.0))
- (/ (+ (* color-cie-κ xr) 16) 116.0)))
- (fy (if (> yr color-cie-ε)
- (expt yr (/ 1 3.0))
- (/ (+ (* color-cie-κ yr) 16) 116.0)))
- (fz (if (> zr color-cie-ε)
- (expt zr (/ 1 3.0))
- (/ (+ (* color-cie-κ zr) 16) 116.0))))
- (list
- (- (* 116 fy) 16) ; L
- (* 500 (- fx fy)) ; a
+ (yr (/ Y Yr))
+ (zr (/ Z Zr))
+ (fx (if (> xr color-cie-ε)
+ (expt xr (/ 1 3.0))
+ (/ (+ (* color-cie-κ xr) 16) 116.0)))
+ (fy (if (> yr color-cie-ε)
+ (expt yr (/ 1 3.0))
+ (/ (+ (* color-cie-κ yr) 16) 116.0)))
+ (fz (if (> zr color-cie-ε)
+ (expt zr (/ 1 3.0))
+ (/ (+ (* color-cie-κ zr) 16) 116.0))))
+ (list
+ (- (* 116 fy) 16) ; L
+ (* 500 (- fx fy)) ; a
- (* 200 (- fy fz)))))) ; b
+ (* 200 (- fy fz))))) ; b
(defun color-lab-to-xyz (L a b &optional white-point)
"Convert CIE L*a*b* to CIE XYZ.
WHITE-POINT specifies the (X Y Z) white point for the
- conversion. If omitted or nil, use `color-d65-xyz'."
+ conversion. If omitted or nil, use `color-d65-xyz'."
- (destructuring-bind (Xr Yr Zr) (or white-point color-d65-xyz)
- (let* ((fy (/ (+ L 16) 116.0))
+ (pcase-let* ((`(,Xr ,Yr ,Zr) (or white-point color-d65-xyz))
+ (fy (/ (+ L 16) 116.0))
- (fz (- fy (/ b 200.0)))
- (fx (+ (/ a 500.0) fy))
- (xr (if (> (expt fx 3.0) color-cie-ε)
- (expt fx 3.0)
- (/ (- (* fx 116) 16) color-cie-κ)))
- (yr (if (> L (* color-cie-κ color-cie-ε))
- (expt (/ (+ L 16) 116.0) 3.0)
- (/ L color-cie-κ)))
- (zr (if (> (expt fz 3) color-cie-ε)
- (expt fz 3.0)
- (/ (- (* 116 fz) 16) color-cie-κ))))
- (list (* xr Xr) ; X
- (* yr Yr) ; Y
+ (fz (- fy (/ b 200.0)))
+ (fx (+ (/ a 500.0) fy))
+ (xr (if (> (expt fx 3.0) color-cie-ε)
+ (expt fx 3.0)
+ (/ (- (* fx 116) 16) color-cie-κ)))
+ (yr (if (> L (* color-cie-κ color-cie-ε))
+ (expt (/ (+ L 16) 116.0) 3.0)
+ (/ L color-cie-κ)))
+ (zr (if (> (expt fz 3) color-cie-ε)
+ (expt fz 3.0)
+ (/ (- (* 116 fz) 16) color-cie-κ))))
+ (list (* xr Xr) ; X
+ (* yr Yr) ; Y
- (* zr Zr))))) ; Z
+ (* zr Zr)))) ; Z
(defun color-srgb-to-lab (red green blue)
"Convert RGB to CIE L*a*b*."
-2012-10-04 Ikumi Keita <ikumi@ikumi.que.jp> (tiny change)
++2012-10-05 Ikumi Keita <ikumi@ikumi.que.jp> (tiny change)
+
+ * minibuf.c (Fcompleting_read): Doc fix. (Bug#12555)
+
-2012-09-24 Glenn Morris <rgm@gnu.org>
+2012-10-04 Eli Zaretskii <eliz@gnu.org>
+
+ * w32.c (utime): Test for INVALID_HANDLE_VALUE, not for NULL, to
+ see whether CreateFile failed.
+
+2012-10-04 Paul Eggert <eggert@cs.ucla.edu>
+
+ * profiler.c (handle_profiler_signal): Inhibit pending signals too,
+ to avoid similar races.
+ * keyboard.c (pending_signals): Now bool, not int.
+
+ Port timers to OpenBSD, plus check for timer failures.
+ OpenBSD problem reported by Han Boetes.
+ * profiler.c (setup_cpu_timer): Check for failure of timer_settime
+ and/or setitimer.
+ (Fprofiler_cpu_stop): Don't assume HAVE_SETITIMER.
+ * syssignal.h (HAVE_ITIMERSPEC): New macro. This is for platforms
+ like OpenBSD, which has timer_settime but does not declare it.
+ OpenBSD does not define SIGEV_SIGNAL, so use that when deciding
+ whether to use itimerspec-related primitives. All uses of
+ HAVE_TIMER_SETTIME replaced with HAVE_ITIMERSPEC.
+
+2012-10-02 Paul Eggert <eggert@cs.ucla.edu>
+
+ * profiler.c (handle_profiler_signal): Fix a malloc race
+ that caused Emacs to hang on Fedora 17 when profiling Lisp.
+
+2012-10-02 Jan Djärv <jan.h.d@swipnet.se>
+
+ * nsterm.m (windowDidEnterFullScreen): Remove fprintf.
+
+2012-10-02 Eli Zaretskii <eliz@gnu.org>
+
+ * w32proc.c (sys_wait): Declare 'signame' 'const char *', to be
+ consistent with the change in return value of 'safe_strsignal'.
+
+2012-10-02 Paul Eggert <eggert@cs.ucla.edu>
+
+ Prefer plain 'static' to 'static inline' (Bug#12541).
+ * bidi.c (bidi_get_type, bidi_check_type, bidi_get_category)
+ (bidi_set_sor_type, bidi_push_embedding_level)
+ (bidi_pop_embedding_level, bidi_remember_char, bidi_copy_it)
+ (bidi_cache_reset, bidi_cache_shrink, bidi_cache_fetch_state)
+ (bidi_cache_search, bidi_cache_ensure_space)
+ (bidi_cache_iterator_state, bidi_cache_find)
+ (bidi_peek_at_next_level, bidi_set_paragraph_end)
+ (bidi_count_bytes, bidi_char_at_pos, bidi_fetch_char)
+ (bidi_explicit_dir_char, bidi_resolve_neutral_1):
+ Now 'static', not 'static inline'.
+
+ Count overruns when profiling; change units to ns.
+ * profiler.c (handle_profiler_signal): Count sampling intervals, not ms.
+ Give extra weight to samples after overruns, to attempt to count
+ the time more accurately.
+ (setup_cpu_timer): Change sampling interval units from ms to ns, since
+ the underlying primitives nominally do ns.
+ (Fprofiler_cpu_start): Document the change. Mention that
+ the sampling intervals are only approximate.
+
+2012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * frame.c (Fmake_terminal_frame): Prefer safer CONSP over !NILP.
+
+ * coding.h (ENCODE_FILE, DECODE_FILE, DECODE_SYSTEM): Remove special
+ case for the special 0 coding-system.
+
+ * buffer.c (Fset_buffer_multibyte): Signal an error instead of widening.
+ (Fmake_overlay): Remove redundant tests.
+ (fix_start_end_in_overlays): Remove redundant recentering.
+
+2012-10-02 Juanma Barranquero <lekktu@gmail.com>
+
+ * makefile.w32-in ($(BLD)/alloc.$(O), $(BLD)/gmalloc.$(O)):
+ Update dependencies.
+
+2012-10-01 Paul Eggert <eggert@cs.ucla.edu>
+
+ Fix a malloc race condition involving strsignal.
+ A signal can arrive in the middle of a malloc, and Emacs's signal
+ handler can invoke strsignal, which can invoke malloc, which is
+ not portable. This race condition bug makes Emacs hang on GNU/Linux.
+ Fix it by altering the signal handler so that it does not invoke
+ strsignal.
+ * emacs.c (shut_down_emacs): Use safe_strsignal, not strsignal.
+ * process.c (status_message): Use const pointer, in case strsignal
+ is #defined to safe_strsignal.
+ * sysdep.c (sys_siglist, init_signals): Always define and
+ initialize a substitute sys_siglist if the system does not define
+ one, even if HAVE_STRSIGNAL.
+ (safe_strsignal): Rename from strsignal. Always define,
+ using sys_siglist. Return a const pointer.
+ * syssignal.h (safe_strsignal): New decl.
+ (strsignal) [!HAVE_STRSIGNAL]: Define in terms of safe_strsignal.
+
+2012-10-01 Eli Zaretskii <eliz@gnu.org>
+
+ * w32proc.c (timer_loop): Fix code that waits for timer
+ expiration, to avoid high CPU usage.
+
+2012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * fns.c (check_hash_table, get_key_arg, maybe_resize_hash_table)
+ (sweep_weak_table): Remove redundant prototypes.
+
+2012-10-01 Fabrice Popineau <fabrice.popineau@gmail.com>
+
+ * emacs.c: Move the inclusion of TERM_HEADER after including
+ windows.h on WINDOWSNT. This avoids compilation problems with
+ MSVC.
+
+2012-10-01 Eli Zaretskii <eliz@gnu.org>
+
+ * unexw32.c (OFFSET_TO_RVA, RVA_TO_OFFSET)
+ (RVA_TO_SECTION_OFFSET): Encode all macro arguments in parentheses.
+ (RVA_TO_PTR): Cast the result of RVA_TO_OFFSET to 'unsigned char *',
+ as the previous version used 'void *'.
+
+ * ralloc.c (ROUNDUP): Fix last change.
+ (MEM_ROUNDUP): Don't cast MEM_ALIGN, it is already of type
+ 'size_t'.
+
+ * w32proc.c <disable_itimers>: New static flag.
+ (init_timers): Initialize it to zero, after creating the critical
+ sections used by the timer threads.
+ (term_timers): Set to 1 before deleting the critical sections.
+ (getitimer, setitimer): If disable_itimers is non-zero, return an
+ error indication without doing anything. Reported by Fabrice
+ Popineau <fabrice.popineau@supelec.fr> as part of bug#12544.
+ (alarm) [HAVE_SETITIMER]: Be more conformant to the expected
+ return results.
+ [!HAVE_SETITIMER]: Behave as the previous version that didn't
+ support timers.
+
+ * emacs.c (shut_down_emacs) [WINDOWSNT]: Move the call to
+ term_ntproc after all the other bookkeeping, to get timers working
+ as long as possible.
+
+2012-10-01 Paul Eggert <eggert@cs.ucla.edu>
+
+ * xdisp.c (syms_of_xdisp): Default message-log-max to 1000, not 100.
+ Suggested by Juri Linkov in
+ <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00821.html>.
+
+ Prefer plain 'static' to 'static inline' (Bug#12541).
+ With static functions, modern compilers inline pretty well by
+ themselves; advice from programmers often hurts as much as it helps.
+ On my host (x86-64, Fedora 17, GCC 4.7.2, default 'configure'),
+ this change shrinks the text size of the Emacs executable by 1.1%
+ without affecting CPU significantly in my benchmark.
+ * alloc.c (mem_find, live_string_p, live_cons_p, live_symbol_p)
+ (live_float_p, live_misc_p, live_vector_p, live_buffer_p)
+ (mark_maybe_object, mark_maybe_pointer, bounded_number):
+ * buffer.c (bset_abbrev_mode, bset_abbrev_table)
+ (bset_auto_fill_function, bset_auto_save_file_format)
+ (bset_auto_save_file_name, bset_backed_up, bset_begv_marker)
+ (bset_bidi_display_reordering, bset_buffer_file_coding_system)
+ (bset_cache_long_line_scans, bset_case_fold_search)
+ (bset_ctl_arrow, bset_cursor_in_non_selected_windows)
+ (bset_cursor_type, bset_display_table, bset_extra_line_spacing)
+ (bset_file_format, bset_file_truename, bset_fringe_cursor_alist)
+ (bset_fringe_indicator_alist, bset_fringes_outside_margins)
+ (bset_header_line_format, bset_indicate_buffer_boundaries)
+ (bset_indicate_empty_lines, bset_invisibility_spec)
+ (bset_left_fringe_width, bset_major_mode, bset_mark)
+ (bset_minor_modes, bset_mode_line_format, bset_mode_name)
+ (bset_name, bset_overwrite_mode, bset_pt_marker)
+ (bset_right_fringe_width, bset_save_length)
+ (bset_scroll_bar_width, bset_scroll_down_aggressively)
+ (bset_scroll_up_aggressively, bset_selective_display)
+ (bset_selective_display_ellipses, bset_vertical_scroll_bar_type)
+ (bset_word_wrap, bset_zv_marker, set_buffer_overlays_before)
+ (set_buffer_overlays_after):
+ * category.c (bset_category_table):
+ * charset.c (read_hex):
+ * coding.c (produce_composition, produce_charset)
+ (handle_composition_annotation, handle_charset_annotation)
+ (char_encodable_p):
+ * dispnew.c (swap_glyph_pointers, copy_row_except_pointers)
+ (assign_row, set_frame_matrix_frame, make_current)
+ (add_row_entry):
+ * eval.c (set_specpdl_symbol, set_specpdl_old_value):
+ * fns.c (maybe_resize_hash_table):
+ * frame.c (fset_buffer_predicate, fset_minibuffer_window):
+ * gmalloc.c (register_heapinfo):
+ * image.c (lookup_image_type):
+ * intervals.c (set_interval_object, set_interval_left)
+ (set_interval_right, copy_interval_parent, rotate_right)
+ (rotate_left, balance_possible_root_interval):
+ * keyboard.c (kset_echo_string, kset_kbd_queue)
+ (kset_keyboard_translate_table, kset_last_prefix_arg)
+ (kset_last_repeatable_command, kset_local_function_key_map)
+ (kset_overriding_terminal_local_map, kset_real_last_command)
+ (kset_system_key_syms, clear_event, set_prop):
+ * lread.c (digit_to_number):
+ * marker.c (attach_marker, live_buffer, set_marker_internal):
+ * nsterm.m (ns_compute_glyph_string_overhangs):
+ * process.c (pset_buffer, pset_command)
+ (pset_decode_coding_system, pset_decoding_buf)
+ (pset_encode_coding_system, pset_encoding_buf, pset_filter)
+ (pset_log, pset_mark, pset_name, pset_plist, pset_sentinel)
+ (pset_status, pset_tty_name, pset_type, pset_write_queue):
+ * syntax.c (bset_syntax_table, dec_bytepos):
+ * terminal.c (tset_param_alist):
+ * textprop.c (interval_has_some_properties)
+ (interval_has_some_properties_list):
+ * window.c (wset_combination_limit, wset_dedicated)
+ (wset_display_table, wset_hchild, wset_left_fringe_width)
+ (wset_left_margin_cols, wset_new_normal, wset_new_total)
+ (wset_normal_cols, wset_normal_lines, wset_parent, wset_pointm)
+ (wset_right_fringe_width, wset_right_margin_cols)
+ (wset_scroll_bar_width, wset_start, wset_temslot, wset_vchild)
+ (wset_vertical_scroll_bar_type, wset_window_parameters):
+ * xdisp.c (wset_base_line_number, wset_base_line_pos)
+ (wset_column_number_displayed, wset_region_showing)
+ (window_box_edges, run_window_scroll_functions)
+ (append_glyph_string_lists, prepend_glyph_string_lists)
+ (append_glyph_string, set_glyph_string_background_width)
+ (append_glyph, append_composite_glyph)
+ (take_vertical_position_into_account):
+ * xfaces.c (x_create_gc, x_free_gc, merge_face_vectors)
+ (face_attr_equal_p, lface_equal_p, hash_string_case_insensitive)
+ (lface_hash, lface_same_font_attributes_p, lookup_face):
+ * xml.c (libxml2_loaded_p):
+ * xterm.c (x_set_mode_line_face_gc, x_set_glyph_string_gc)
+ (x_set_glyph_string_clipping, x_clear_glyph_string_rect):
+ Now 'static', not 'static inline'.
+
+ * bidi.c: Tune.
+ (bidi_copy_it): Do the whole copy with a single memcpy.
+ (bidi_char_at_pos): Merge the two STRING_CHAR calls into one.
+
+ Revert the FOLLOW-SYMLINKS change for file-attributes.
+ Doing it right would require several changes to Tramp, and there's
+ not enough time to get that tested before the freeze today.
+ * dired.c (directory_files_internal, Ffile_attributes):
+ Undo last change.
+
+ * frame.c (x_report_frame_params): Port better to wider ints.
+ Do not assume that EMACS_UINT is the same width as uprintmax_t,
+ or that pointers can be printed in 15 decimal digits.
+ Avoid GCC warnings if EMACS_UINT is wider than a pointer.
+
+2012-09-30 Fabrice Popineau <fabrice.popineau@supelec.fr>
+
+ Support x64 build on MS-Windows.
+ * w32term.h (SCROLL_BAR_PACK, SCROLL_BAR_UNPACK): Define for x64.
+ (SET_SCROLL_BAR_W32_WINDOW): Cast ID to intptr_t, for
+ compatibility with x64.
+ (x_get_focus_frame): Add prototype.
+
+ * w32term.c (w32_draw_underwave): Don't use GCC extensions for
+ defining an XRectangle structure.
+
+ * w32proc.c (RVA_TO_PTR, w32_executable_type): Fix pointer
+ arithmetics for compatibility with x64.
+
+ * w32menu.c (add_menu_item): Use UINT_PTR instead of UINT, for
+ compatibility with x64.
+
+ * w32heap.h: Adjust prototypes and declarations.
+
+ * w32heap.c (RVA_TO_PTR, allocate_heap, sbrk, init_heap)
+ (round_heap): Use DWORD_PTR, ptrdiff_t and size_t instead of
+ DWORD, long, and unsigned long, for compatibility with x64.
+ (allocate_heap) [_WIN64]: Reserve 32GB of memory.
+ (sbrk): Argument is now of type ptrdiff_t.
+
+ * w32fns.c (HMONITOR): Condition declaration on _WIN32_WINNT being
+ less than 0x0500.
+ (w32_msg_pump): Use WPARAM type for 'result'.
+
+ * w32.c (init_environment, get_emacs_configuration): Support AMD64
+ architecture.
+ (init_ntproc): Cast arguments of _open_osfhandle to intptr_t, for
+ compatibility with x64.
+
+ * vm-limit.c (lim_data): Now size_t.
+ (check_memory_limits): Adjust prototypes of real_morecore and
+ __morecore to receive argument of type ptrdiff_t. Use size_t for
+ five_percent and data_size.
+
+ * unexw32.c: Use DWORD_PTR instead of DWORD for file-scope
+ variables, for compatibility with x64.
+ (rva_to_section, offset_to_section, relocate_offset)
+ (OFFSET_TO_RVA, RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET)
+ (PTR_TO_RVA, RVA_TO_PTR, OFFSET_TO_PTR, get_section_info)
+ (copy_executable_and_dump_data): Use DWORD_PTR instead of DWORD
+ for compatibility with x64.
+
+ * sysdep.c (STDERR_FILENO): Define if not already defined.
+
+ * ralloc.c (real_morecore): Argument type is now ptrdiff_t.
+ (__morecore): Argument type is now ptrdiff_t.
+ (ROUNDUP, MEM_ROUNDUP): Use size_t instead of 'unsigned long'.
+ (relinquish): Use ptrdiff_t type for 'excess'.
+ (r_alloc_sbrk): Argument type is now ptrdiff_t.
+
+ * makefile.w32-in (HEAPSIZE): Get value from EMACS_HEAPSIZE.
+ (bootstrap-temacs-CMD, bootstrap-temacs-SH): Use $(EMACS_PURESIZE)
+ instead of a literal number.
+
+ * gmalloc.c [WINDOWSNT]: Include w32heap.h.
+ (min): Define only if not already defined.
+
+ * frame.c (x_report_frame_params): Use EMACS_UINT for the return
+ value of FRAME_X_WINDOW, to fit a 64-bit pointer on 64-bit Windows
+ hosts.
+
+ * image.c (x_bitmap_pixmap): Return ptrdiff_t, not int, since
+ 'bitmaps' is a pointer.
+
+ * dispextern.h (x_bitmap_pixmap): Adjust prototype.
+
+ * alloc.c (gdb_make_enums_visible): Now conditional on __GNUC__.
+
+2012-09-30 Paul Eggert <eggert@cs.ucla.edu>
+
+ file-attributes has a new optional arg FOLLOW-SYMLINKS.
+ * dired.c (directory_files_internal, Ffile_attributes):
+ New arg follow_symlinks. All uses changed.
+
+2012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * .gdbinit (xbacktrace): Adjust to recent "struct backtrace" change.
+
+2012-09-30 Eli Zaretskii <eliz@gnu.org>
+
+ Support atimers and CPU profiler via profile.c on MS-Windows.
+ * w32proc.c (sig_mask, crit_sig): New static variables.
+ (sys_signal): Support SIGALRM and SIGPROF.
+ (sigemptyset, sigaddset, sigfillset, sigprocmask)
+ (pthread_sigmask, setpgrp): Move here from w32.c. sigaddset,
+ sigfillset, and sigprocmask are no longer no-ops.
+ (sigismember): New function.
+ (struct itimer_data): New definition.
+ (ticks_now, real_itimer, prof_itimer, clocks_min, crit_real)
+ (crit_prof): New static variables.
+ (MAX_SINGLE_SLEEP): New definition.
+ (timer_loop, stop_timer_thread, term_timers, init_timers)
+ (start_timer_thread, getitimer, setitimer): New functions.
+ (alarm): No longer a no-op, calls setitimer.
+
+ * w32.c (term_ntproc): Call term_timers.
+ (init_ntproc): Make sure all signals are unblocked at startup, to
+ erase any traces of dumping. Call init_timers.
+
+ * w32fns.c (hourglass_timer, HOURGLASS_ID): Remove.
+ Windows-specific code to display the hourglass mouse pointer is no
+ longer used.
+ (w32_wnd_proc): Remove code that handled the WM_TIMER message due
+ to hourglass timer expiration.
+ (start_hourglass, cancel_hourglass, DEFAULT_HOURGLASS_DELAY):
+ Remove, no longer used.
+ (w32_note_current_window, show_hourglass, hide_hourglass):
+ New functions, in support of hourglass cursor display similar to other
+ window systems.
+ (syms_of_w32fns): Don't initialize hourglass_timer.
+
+ * xdisp.c (start_hourglass, cancel_hourglass): Now used on
+ WINDOWSNT as well.
+ (start_hourglass) [WINDOWSNT]: Call w32_note_current_window.
+
+ * w32.h (init_timers, term_timers): Add prototypes.
+
+2012-09-30 Kenichi Handa <handa@gnu.org>
+
+ * coding.c (decode_coding_ccl, encode_coding_ccl): Pay attention
+ to the buffer relocation which may be caused by ccl_driver.
+
+2012-09-30 Jan Djärv <jan.h.d@swipnet.se>
+
+ * xfns.c (Fx_file_dialog): Update comment.
+
+ * w32fns.c (Fx_file_dialog): Update comment.
+
+ * nsfns.m (Fns_read_file_name): Add argument DIR_ONLY_P.
+ Initialize panel name field if OSX >= 10.6.
+
+ * fileio.c (Fnext_read_file_uses_dialog_p): Add HAVE_NS.
+
+ * nsfns.m (ns_frame_parm_handlers): Add x_set_fullscreen.
+
+ * nsterm.m (NEW_STYLE_FS): New define.
+ (ns_fullscreen_hook, windowWillEnterFullScreen)
+ (windowDidEnterFullScreen, windowWillExitFullScreen)
+ (windowDidExitFullScreen, toggleFullScreen, handleFS)
+ (setFSValue): New functions.
+ (EmacsFSWindow): New implementation.
+ (canBecomeKeyWindow): New function for EmacsFSWindow.
+ (ns_create_terminal): Set fullscreen_hook to ns_fullscreen_hook.
+ (dealloc): Release nonfs_window if in fullscreen.
+ (updateFrameSize:): Call windowDidMove to update top/left.
+ (windowWillResize:toSize:): Check if frame is still maximized.
+ (initFrameFromEmacs:): Initialize fs_state, fs_before_fs,
+ next_maximized, maximized_width, maximized_height and nonfs_window.
+ Call setCollectionBehavior if NEW_STYLE_FS. Initialize bwidth and
+ tbar_height.
+ (windowWillUseStandardFrame:defaultFrame:): Update frame parameter
+ fullscreen. Set maximized_width/height. Act on next_maximized.
+
+ * nsterm.h (MAC_OS_X_VERSION_10_7, MAC_OS_X_VERSION_10_8): New.
+ (EmacsView): Add variables for fullscreen.
+ (handleFS, setFSValue, toggleFullScreen): New in EmacsView.
+ (EmacsFSWindow): New interface for fullscreen.
+
+2012-09-30 Juanma Barranquero <lekktu@gmail.com>
+
+ * makefile.w32-in ($(BLD)/profiler.$(O)): Update dependencies.
+
+2012-09-30 Chong Yidong <cyd@gnu.org>
+
+ * fns.c (Frandom): Doc fix.
+
+2012-09-30 Martin Rudalics <rudalics@gmx.at>
+
+ * window.c (Vwindow_combination_limit): New default value.
+ (Qwindow_size): New symbol replacing Qtemp_buffer_resize.
+
+2012-09-30 Paul Eggert <eggert@cs.ucla.edu>
+
+ * syssignal.h (PROFILER_CPU_SUPPORT): Don't define if PROFILING.
+ Suggested by Eli Zaretskii in
+ <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00811.html>.
+
+2012-09-30 Eli Zaretskii <eliz@gnu.org>
+
+ * profiler.c (Fprofiler_cpu_stop): Use timer_settime only if
+ HAVE_TIMER_SETTIME is defined.
+
+2012-09-30 Paul Eggert <eggert@cs.ucla.edu>
+
+ Profiler improvements: more-accurate timers, overflow checks.
+ * profiler.c: Don't include stdio.h, limits.h, sys/time.h,
+ signal.h, setjmp.h. Include systime.h instead.
+ (saturated_add): New function.
+ (record_backtrace, current_sample_interval): Use EMACS_INT, not size_t.
+ (record_backtrace, handle_profiler_signal): Saturate on fixnum overflow.
+ (profiler_timer, profiler_timer_ok) [HAVE_TIMER_SETTIME]:
+ New static vars.
+ (enum profiler_cpu_running): New enum.
+ (profiler_cpu_running): Now of that enum type, not bool.
+ All uses changed to store the new value.
+ (handle_profiler_signal): Rename from sigprof_handler_1,
+ for consistency with other handlers. Do not check whether
+ cpu_log is a hash-table if garbage collecting, since it
+ doesn't matter in that case.
+ (deliver_profiler_signal): Rename from sigprof_handler,
+ for consistency with other handlers.
+ (setup_cpu_timer): New function, with much of what used to be in
+ Fprofiler_cpu_start. Check for out-of-range argument.
+ Prefer timer_settime if available, and prefer
+ thread cputime clocks, then process cputime clocks, then
+ monotonic clocks, to the old realtime clock. Use make_timeval
+ to round more-correctly when falling back to setitimer.
+ (Fprofiler_cpu_start): Use it.
+ (Fprofiler_cpu_stop): Prefer timer_settime if available.
+ Don't assume that passing NULL as the 2nd argument of setitimer
+ is the same as passing a pointer to all-zero storage.
+ Ignore SIGPROF afterwards.
+ (malloc_probe): Saturate at MOST_POSITIVE_FIXNUM.
+ * sysdep.c (emacs_sigaction_init): Also mask out SIGPROF in
+ non-fatal signal handlers. Ignore SIGPROF on startup.
+ * syssignal.h (PROFILER_CPU_SUPPORT): Define this macro here, not
+ in profiler.c, since sysdep.c now uses it.
+
+ * sysdep.c (handle_fatal_signal): Bump backtrace size to 40.
+ Suggested by Eli Zaretskii in
+ <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00796.html>.
+
+2012-09-29 Juanma Barranquero <lekktu@gmail.com>
+
+ * makefile.w32-in ($(BLD)/profiler.$(O)): Update dependencies.
+
+2012-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * lisp.h (struct backtrace): Remove indirection for `function' field.
+ * xdisp.c (redisplay_internal):
+ * profiler.c (record_backtrace, sigprof_handler_1):
+ * alloc.c (Fgarbage_collect):
+ * eval.c (interactive_p, Fsignal, eval_sub, Ffuncall, Fbacktrace)
+ (Fbacktrace_frame): Adjust accordingly.
+
+2012-09-28 Glenn Morris <rgm@gnu.org>
* eval.c (Frun_hook_with_args, Frun_hook_with_args_until_success)
(Frun_hook_with_args_until_failure): Doc fixes.