aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorGlenn Morris2013-02-27 22:20:10 -0800
committerGlenn Morris2013-02-27 22:20:10 -0800
commit0058cae273de6bd18d6a78eec5439f4f09878b99 (patch)
treed98e6e53d32dafc1c9f4ab4f236006bf23858be7 /etc
parent8a28a5b8d8acb314d8850b85fe5cd956a86e8ff9 (diff)
downloademacs-0058cae273de6bd18d6a78eec5439f4f09878b99.tar.gz
emacs-0058cae273de6bd18d6a78eec5439f4f09878b99.zip
NEWS copyedits
Diffstat (limited to 'etc')
-rw-r--r--etc/NEWS133
1 files 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'.
477*** The calendars produced by cal-html include holidays. 477*** The calendars produced by cal-html include holidays.
478Customize `cal-html-holidays' to change this. 478Customize `cal-html-holidays' to change this.
479 479
480** CEDET
481
482*** The major modes from the parser generators "Bovine" and "Wisent"
483are now properly integrated in Emacs. The file suffixes ".by" and ".wy"
484are in `auto-mode-alist', and the corresponding manuals are included.
485
486*** EDE
487
488**** Menu support for the "Configuration" feature. This allows users to
489choose the active configuration (such as debug or install) from the menu.
490
491**** New command `ede-set' to interactively set project-local variables.
492
493**** Support for compiling, debugging, and running in "generic" projects.
494
495**** Autoconf editing support for M4 macros with complex arguments.
496
497**** Compilation support for the "linux" project type.
498
499**** "simple" projects have been removed; use "generic" projects instead.
500
501*** Semantic
502
503**** Support for parsing #include statements inside a namespace in C/C++.
504
505**** Improved support for 'extern "C"' declarations in C/C++.
506
507**** The ability to ignore more common special C/C++ preprocessor symbols,
508such as '__nonnull' and '__asm'. Add '__cplusplus' macro when parsing C++.
509If available, include cdefs.h as an additional source of preprocessor symbols.
510
511**** Improved C/C++ function pointer parsing.
512
513**** In Python, support for converting imports to include file names.
514
515**** Ability to dynamically determine the Python load path.
516
517**** Support for the Python 'WITH' and 'AT' keywords.
518
519**** Improved tooltip completion.
520
521*** SRecode
522
523**** The SRecode manual is now included.
524
525**** Tag generation supports constructor/destructor settings and system
526include differentiation.
527
528**** Addition of 'Framework' support: Frameworks are specified when a
529particular kind of library (such as Android) is needed in a common language
530mode (like Java).
531
532**** Support for nested templates and let variables override based on priority.
533
534**** Support for merging tables from multiple related modes, such as
535default -> c++ -> arduino.
536
480** Compile has a new option `compilation-always-kill'. 537** Compile has a new option `compilation-always-kill'.
481 538
482** Customize 539** Customize
@@ -514,48 +571,6 @@ and the `attributes' slot is always nil.
514The `url-retrieve' function now uses this to encode its URL argument, 571The `url-retrieve' function now uses this to encode its URL argument,
515in case that is not properly encoded. 572in case that is not properly encoded.
516 573
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
559** notifications.el supports now version 1.2 of the Notifications API. 574** notifications.el supports now version 1.2 of the Notifications API.
560The function `notifications-get-capabilities' returns the supported 575The function `notifications-get-capabilities' returns the supported
561server properties. 576server properties.
@@ -858,6 +873,25 @@ accessed via the new `timer--psecs' accessor.
858*** Last-modified time stamps in undo lists now are of the form 873*** Last-modified time stamps in undo lists now are of the form
859(t HI-SECS LO-SECS USECS PSECS) instead of (t HI-SECS . LO-SECS). 874(t HI-SECS LO-SECS USECS PSECS) instead of (t HI-SECS . LO-SECS).
860 875
876** EIEIO
877
878*** Improved security when handling persistent objects:
879
880**** `eieio-persistent-read' now features optional arguments for specifying
881the class to load, as well as a flag stating whether subclasses are allowed;
882if provided, other classes will be rejected by the reader. For
883compatibility with existing code, if the class is omitted only a
884warning is issued.
885
886**** New specialized reader for pulling in classes and signaling errors
887without evaluation of suspicious code.
888
889**** All slots that contain objects must have a :type. Slots with lists
890of objects must use a new type predicate for a list of an object type.
891
892*** Support for `find-function' and similar utilities, through the addition
893of filename support to generated symbols.
894
861** Floating point functions now always return special values like NaN, 895** Floating point functions now always return special values like NaN,
862instead of signaling errors, if given invalid args; e.g., (log -1.0). 896instead of signaling errors, if given invalid args; e.g., (log -1.0).
863Previously, they returned NaNs on some platforms but signaled errors 897Previously, they returned NaNs on some platforms but signaled errors
@@ -872,21 +906,6 @@ log, log10, sqrt, and mod.
872 906
873*** `kbd' is now a function rather than a macro. 907*** `kbd' is now a function rather than a macro.
874 908
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
890** Miscellaneous new functions 909** Miscellaneous new functions
891 910
892*** `set-temporary-overlay-map' sets up a temporary keymap that 911*** `set-temporary-overlay-map' sets up a temporary keymap that