aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Engster2013-02-27 22:04:56 +0100
committerDavid Engster2013-02-27 22:04:56 +0100
commit5b8ccc5e3ba2c9f46e52f7aa1b149475ebf24861 (patch)
tree291b8bd21a50ac8b3f00b2a902d0cf61da675bb7
parentc49e22560237d246bb2a5351b0c207559929ae52 (diff)
downloademacs-5b8ccc5e3ba2c9f46e52f7aa1b149475ebf24861.tar.gz
emacs-5b8ccc5e3ba2c9f46e52f7aa1b149475ebf24861.zip
* NEWS: Add paragraphs for CEDET and EIEIO.
-rw-r--r--etc/ChangeLog4
-rw-r--r--etc/NEWS57
2 files changed, 61 insertions, 0 deletions
diff --git a/etc/ChangeLog b/etc/ChangeLog
index 5e925277851..79040ecaeaa 100644
--- a/etc/ChangeLog
+++ b/etc/ChangeLog
@@ -1,3 +1,7 @@
12013-02-27 David Engster <deng@randomsample.de>
2
3 * NEWS: Add paragraphs for CEDET and EIEIO.
4
12012-10-26 Nicolas Goaziou <n.goaziou@gmail.com> 52012-10-26 Nicolas Goaziou <n.goaziou@gmail.com>
2 6
3 * refcards/orgcard.tex: Fix keybindings about 7 * refcards/orgcard.tex: Fix keybindings about
diff --git a/etc/NEWS b/etc/NEWS
index 96c55ed4b3f..240a28c5bb7 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -514,6 +514,48 @@ and the `attributes' slot is always nil.
514The `url-retrieve' function now uses this to encode its URL argument, 514The `url-retrieve' function now uses this to encode its URL argument,
515in case that is not properly encoded. 515in case that is not properly encoded.
516 516
517** CEDET
518
519*** The major modes from the parser generators "Bovine" and "Wisent"
520are now properly integrated within Emacs. The file suffixes ".by" and
521".wy" are registered in `auto-mode-alist', and the corresponding
522manuals are now included.
523
524*** EDE
525
526**** Menu support for the "Configuration" feature. Allows users to choose the
527active configuration (such as debug or install) from the menu.
528**** `ede-set': New command to interactively set project-local variables.
529**** Support for compiling, debugging, and running in "generic" projects.
530**** Autoconf editing support for M4 macros with complex arguments.
531**** Support compilation for "linux" project type.
532**** "simple" projects were removed; use "generic" projects instead.
533
534*** Semantic
535
536**** (C/C++) Support for parsing #include statements inside a namespace.
537**** (C/C++) Improved support for 'extern "C"' declarations.
538**** (C/C++) Support to ignore more common special preprocessor symbols, such as
539'__nonnull' and '__asm'. Add '__cplusplus' macro when parsing C++. If
540available, include cdefs.h as an additional source of preprocessor symbols.
541**** (C/C++) Improved function pointer parsing.
542**** (Python) Support for converting imports to include file names.
543**** (Python) Ability to dynamically determine the load path.
544**** (Python) Support for 'WITH' and 'AT' keywords.
545**** Improved tooltip completion.
546
547*** SRecode
548
549**** The SRecode manual is now included.
550**** Tag generation supports constructor/destructor settings and system include
551differentiation.
552**** Added a 'Framework' support: Frameworks are specified when a particular
553kind of library (such as Android) is needed in a common language mode (like
554Java).
555**** Support nested templates and let variables override based on priority.
556**** Support merging tables from multiple related modes, such as
557default -> c++ -> arduino.
558
517** notifications.el supports now version 1.2 of the Notifications API. 559** notifications.el supports now version 1.2 of the Notifications API.
518The function `notifications-get-capabilities' returns the supported 560The function `notifications-get-capabilities' returns the supported
519server properties. 561server properties.
@@ -830,6 +872,21 @@ log, log10, sqrt, and mod.
830 872
831*** `kbd' is now a function rather than a macro. 873*** `kbd' is now a function rather than a macro.
832 874
875** EIEIO
876
877*** Security was improved when handling persistent objects:
878**** `eieio-persistent-read' now features optional arguments for specifying the
879class to load, as well as a flag whether subclasses are allowed; if provided,
880other classes will be rejected by the reader. For staying compatible with
881existing code, only a warning will be issued if the class is omitted.
882**** New specialized reader for pulling in classes and signaling errors without
883evaluation of suspicious code.
884**** All slots that contain objects must have a :type. Slots with lists of
885objects must use a new type predicate for a list of an object type.
886
887*** Added filename support to generated symbols to support find-function and
888similar utilities.
889
833** Miscellaneous new functions 890** Miscellaneous new functions
834 891
835*** `set-temporary-overlay-map' sets up a temporary keymap that 892*** `set-temporary-overlay-map' sets up a temporary keymap that