From 0058cae273de6bd18d6a78eec5439f4f09878b99 Mon Sep 17 00:00:00 2001 From: Glenn Morris Date: Wed, 27 Feb 2013 22:20:10 -0800 Subject: [PATCH] NEWS copyedits --- etc/NEWS | 133 +++++++++++++++++++++++++++++++------------------------ 1 file changed, 76 insertions(+), 57 deletions(-) diff --git a/etc/NEWS b/etc/NEWS index 240a28c5bb7..4fecb1acfec 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -477,6 +477,63 @@ See the variable `calendar-month-header'. *** The calendars produced by cal-html include holidays. Customize `cal-html-holidays' to change this. +** CEDET + +*** The major modes from the parser generators "Bovine" and "Wisent" +are now properly integrated in Emacs. The file suffixes ".by" and ".wy" +are in `auto-mode-alist', and the corresponding manuals are included. + +*** EDE + +**** Menu support for the "Configuration" feature. This allows users to +choose the active configuration (such as debug or install) from the menu. + +**** New command `ede-set' to interactively set project-local variables. + +**** Support for compiling, debugging, and running in "generic" projects. + +**** Autoconf editing support for M4 macros with complex arguments. + +**** Compilation support for the "linux" project type. + +**** "simple" projects have been removed; use "generic" projects instead. + +*** Semantic + +**** Support for parsing #include statements inside a namespace in C/C++. + +**** Improved support for 'extern "C"' declarations in C/C++. + +**** The ability to ignore more common special C/C++ preprocessor symbols, +such as '__nonnull' and '__asm'. Add '__cplusplus' macro when parsing C++. +If available, include cdefs.h as an additional source of preprocessor symbols. + +**** Improved C/C++ function pointer parsing. + +**** In Python, support for converting imports to include file names. + +**** Ability to dynamically determine the Python load path. + +**** Support for the Python 'WITH' and 'AT' keywords. + +**** Improved tooltip completion. + +*** SRecode + +**** The SRecode manual is now included. + +**** Tag generation supports constructor/destructor settings and system +include differentiation. + +**** Addition of 'Framework' support: Frameworks are specified when a +particular kind of library (such as Android) is needed in a common language +mode (like Java). + +**** Support for nested templates and let variables override based on priority. + +**** Support for merging tables from multiple related modes, such as +default -> c++ -> arduino. + ** Compile has a new option `compilation-always-kill'. ** Customize @@ -514,48 +571,6 @@ and the `attributes' slot is always nil. The `url-retrieve' function now uses this to encode its URL argument, in case that is not properly encoded. -** CEDET - -*** The major modes from the parser generators "Bovine" and "Wisent" -are now properly integrated within Emacs. The file suffixes ".by" and -".wy" are registered in `auto-mode-alist', and the corresponding -manuals are now included. - -*** EDE - -**** Menu support for the "Configuration" feature. Allows users to choose the -active configuration (such as debug or install) from the menu. -**** `ede-set': New command to interactively set project-local variables. -**** Support for compiling, debugging, and running in "generic" projects. -**** Autoconf editing support for M4 macros with complex arguments. -**** Support compilation for "linux" project type. -**** "simple" projects were removed; use "generic" projects instead. - -*** Semantic - -**** (C/C++) Support for parsing #include statements inside a namespace. -**** (C/C++) Improved support for 'extern "C"' declarations. -**** (C/C++) Support to ignore more common special preprocessor symbols, such as -'__nonnull' and '__asm'. Add '__cplusplus' macro when parsing C++. If -available, include cdefs.h as an additional source of preprocessor symbols. -**** (C/C++) Improved function pointer parsing. -**** (Python) Support for converting imports to include file names. -**** (Python) Ability to dynamically determine the load path. -**** (Python) Support for 'WITH' and 'AT' keywords. -**** Improved tooltip completion. - -*** SRecode - -**** The SRecode manual is now included. -**** Tag generation supports constructor/destructor settings and system include -differentiation. -**** Added a 'Framework' support: Frameworks are specified when a particular -kind of library (such as Android) is needed in a common language mode (like -Java). -**** Support nested templates and let variables override based on priority. -**** Support merging tables from multiple related modes, such as -default -> c++ -> arduino. - ** notifications.el supports now version 1.2 of the Notifications API. The function `notifications-get-capabilities' returns the supported server properties. @@ -858,6 +873,25 @@ accessed via the new `timer--psecs' accessor. *** Last-modified time stamps in undo lists now are of the form (t HI-SECS LO-SECS USECS PSECS) instead of (t HI-SECS . LO-SECS). +** EIEIO + +*** Improved security when handling persistent objects: + +**** `eieio-persistent-read' now features optional arguments for specifying +the class to load, as well as a flag stating whether subclasses are allowed; +if provided, other classes will be rejected by the reader. For +compatibility with existing code, if the class is omitted only a +warning is issued. + +**** New specialized reader for pulling in classes and signaling errors +without evaluation of suspicious code. + +**** All slots that contain objects must have a :type. Slots with lists +of objects must use a new type predicate for a list of an object type. + +*** Support for `find-function' and similar utilities, through the addition +of filename support to generated symbols. + ** Floating point functions now always return special values like NaN, instead of signaling errors, if given invalid args; e.g., (log -1.0). Previously, they returned NaNs on some platforms but signaled errors @@ -872,21 +906,6 @@ log, log10, sqrt, and mod. *** `kbd' is now a function rather than a macro. -** EIEIO - -*** Security was improved when handling persistent objects: -**** `eieio-persistent-read' now features optional arguments for specifying the -class to load, as well as a flag whether subclasses are allowed; if provided, -other classes will be rejected by the reader. For staying compatible with -existing code, only a warning will be issued if the class is omitted. -**** New specialized reader for pulling in classes and signaling errors without -evaluation of suspicious code. -**** All slots that contain objects must have a :type. Slots with lists of -objects must use a new type predicate for a list of an object type. - -*** Added filename support to generated symbols to support find-function and -similar utilities. - ** Miscellaneous new functions *** `set-temporary-overlay-map' sets up a temporary keymap that -- 2.39.2