comparison etc/NEWS @ 90197:b7da78284d4c

Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-65 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 425-445) - Remove "-face" suffix from gnus faces - Update from CVS - Remove "-face" suffix from MH-E faces - Remove "-face" suffix from cc-mode faces - Remove "-face" suffix from eshell faces - Remove "-face" suffix from ediff faces - Implement tty vertical-divider face - Rename vertical-divider face to vertical-border - Change escape-glyph color on dark backgrounds back to cyan - Update reference to renamed Buffer-menu-buffer face
author Miles Bader <miles@gnu.org>
date Fri, 24 Jun 2005 01:59:52 +0000
parents a1b34dec1104 01829129c4df
children bb71c6cf2009
comparison
equal deleted inserted replaced
90196:82d495f87e7b 90197:b7da78284d4c
764 764
765 +++ 765 +++
766 *** New face `escape-glyph' highlights control characters and escape glyphs. 766 *** New face `escape-glyph' highlights control characters and escape glyphs.
767 767
768 +++ 768 +++
769 *** Non-breaking space and hyphens are now prefixed with an escape 769 *** Non-breaking space and hyphens are now displayed with a special
770 character, unless the new user variable `show-nonbreak-escape' is set 770 face, either nobreak-space or escape-glyph. You can turn this off or
771 to nil. 771 specify a different mode by setting the variable `nobreak-char-display'.
772 772
773 +++ 773 +++
774 *** The parameters of automatic hscrolling can now be customized. 774 *** The parameters of automatic hscrolling can now be customized.
775 The variable `hscroll-margin' determines how many columns away from 775 The variable `hscroll-margin' determines how many columns away from
776 the window edge point is allowed to get before automatic hscrolling 776 the window edge point is allowed to get before automatic hscrolling
2055 exceptions are M-a (c-beginning-of-statement) and M-e 2055 exceptions are M-a (c-beginning-of-statement) and M-e
2056 (c-end-of-statement) which haven't yet been adapted. 2056 (c-end-of-statement) which haven't yet been adapted.
2057 2057
2058 The notion of "defun" has been augmented to include AWK pattern-action 2058 The notion of "defun" has been augmented to include AWK pattern-action
2059 pairs. C-M-a (c-awk-beginning-of-defun) and C-M-e (c-awk-end-of-defun) 2059 pairs. C-M-a (c-awk-beginning-of-defun) and C-M-e (c-awk-end-of-defun)
2060 recognise these pattern-action pairs, as well as user defined 2060 recognize these pattern-action pairs, as well as user defined
2061 functions. 2061 functions.
2062 2062
2063 **** Auto-newline Insertion and Clean-ups 2063 **** Auto-newline Insertion and Clean-ups
2064 Auto-newline insertion hasn't yet been adapted for AWK. Some of 2064 Auto-newline insertion hasn't yet been adapted for AWK. Some of
2065 the clean-ups can actually convert good AWK code into syntactically 2065 the clean-ups can actually convert good AWK code into syntactically
2092 attaching more information. They are now lists instead of single cons 2092 attaching more information. They are now lists instead of single cons
2093 cells. E.g. a line that previously had the syntactic analysis 2093 cells. E.g. a line that previously had the syntactic analysis
2094 2094
2095 ((inclass . 11) (topmost-intro . 13)) 2095 ((inclass . 11) (topmost-intro . 13))
2096 2096
2097 is now analysed as 2097 is now analyzed as
2098 2098
2099 ((inclass 11) (topmost-intro 13)) 2099 ((inclass 11) (topmost-intro 13))
2100 2100
2101 In some cases there are more than one position given for a syntactic 2101 In some cases there are more than one position given for a syntactic
2102 symbol. 2102 symbol.
2615 2615
2616 **** The `::' qualifier triggers C++ parsing in C file. 2616 **** The `::' qualifier triggers C++ parsing in C file.
2617 2617
2618 Previously, only the `template' and `class' keywords had this effect. 2618 Previously, only the `template' and `class' keywords had this effect.
2619 2619
2620 **** The GCC __attribute__ keyword is now recognised and ignored. 2620 **** The GCC __attribute__ keyword is now recognized and ignored.
2621 2621
2622 **** New language HTML. 2622 **** New language HTML.
2623 2623
2624 Tags are generated for `title' as well as `h1', `h2', and `h3'. Also, 2624 Tags are generated for `title' as well as `h1', `h2', and `h3'. Also,
2625 when `name=' is used inside an anchor and whenever `id=' is used. 2625 when `name=' is used inside an anchor and whenever `id=' is used.
3615 accepts such a list for restoring the match state. 3615 accepts such a list for restoring the match state.
3616 3616
3617 +++ 3617 +++
3618 *** Functions `match-data' and `set-match-data' now have an optional 3618 *** Functions `match-data' and `set-match-data' now have an optional
3619 argument `reseat'. When non-nil, all markers in the match data list 3619 argument `reseat'. When non-nil, all markers in the match data list
3620 passed to these function will be reseated to point to nowhere, and if 3620 passed to these function will be reseated to point to nowhere.
3621 the value of `reseat' is `evaporate', the markers are put onto the
3622 free list. Note that no other references to those markers must exist
3623 if `evaporate' is specified for the `reseat' argument.
3624 3621
3625 +++ 3622 +++
3626 *** The default value of `sentence-end' is now defined using the new 3623 *** The default value of `sentence-end' is now defined using the new
3627 variable `sentence-end-without-space', which contains such characters 3624 variable `sentence-end-without-space', which contains such characters
3628 that end a sentence without following spaces. 3625 that end a sentence without following spaces.
3706 3703
3707 +++ 3704 +++
3708 *** `syntax-class' extracts the class of a syntax code (as returned 3705 *** `syntax-class' extracts the class of a syntax code (as returned
3709 by `syntax-after'). 3706 by `syntax-after').
3710 3707
3708 +++
3711 *** The new function `syntax-ppss' rovides an efficient way to find the 3709 *** The new function `syntax-ppss' rovides an efficient way to find the
3712 current syntactic context at point. 3710 current syntactic context at point.
3713 3711
3714 ** File operation changes: 3712 ** File operation changes:
3715 3713
4014 These replace the old function `process-kill-without-query'. That 4012 These replace the old function `process-kill-without-query'. That
4015 function is still supported, but new code should use the new 4013 function is still supported, but new code should use the new
4016 functions. 4014 functions.
4017 4015
4018 *** Function `signal-process' now accepts a process object or process 4016 *** Function `signal-process' now accepts a process object or process
4019 name in addition to a process id to identify the signalled process. 4017 name in addition to a process id to identify the signaled process.
4020 4018
4021 *** Processes now have an associated property list where programs can 4019 *** Processes now have an associated property list where programs can
4022 maintain process state and other per-process related information. 4020 maintain process state and other per-process related information.
4023 4021
4024 Use the new functions `process-get' and `process-put' to access, add, 4022 Use the new functions `process-get' and `process-put' to access, add,
4999 --- 4997 ---
5000 ** The new library tree-widget.el provides a widget to display a set 4998 ** The new library tree-widget.el provides a widget to display a set
5001 of hierarchical data as an outline. For example, the tree-widget is 4999 of hierarchical data as an outline. For example, the tree-widget is
5002 well suited to display a hierarchy of directories and files. 5000 well suited to display a hierarchy of directories and files.
5003 5001
5002 +++
5004 ** The new library bindat.el provides functions to unpack and pack 5003 ** The new library bindat.el provides functions to unpack and pack
5005 binary data structures, such as network packets, to and from Lisp 5004 binary data structures, such as network packets, to and from Lisp
5006 data structures. 5005 data structures.
5007 5006
5008 --- 5007 ---
13380 not by default. Use --members to turn this feature on. 13379 not by default. Use --members to turn this feature on.
13381 13380
13382 *** C++ member functions are now recognized as tags. 13381 *** C++ member functions are now recognized as tags.
13383 13382
13384 *** Java is tagged like C++. In addition, "extends" and "implements" 13383 *** Java is tagged like C++. In addition, "extends" and "implements"
13385 constructs are tagged. Files are recognised by the extension .java. 13384 constructs are tagged. Files are recognized by the extension .java.
13386 13385
13387 *** Etags can now handle programs written in Postscript. Files are 13386 *** Etags can now handle programs written in Postscript. Files are
13388 recognised by the extensions .ps and .pdb (Postscript with C syntax). 13387 recognized by the extensions .ps and .pdb (Postscript with C syntax).
13389 In Postscript, tags are lines that start with a slash. 13388 In Postscript, tags are lines that start with a slash.
13390 13389
13391 *** Etags now handles Objective C and Objective C++ code. The usual C and 13390 *** Etags now handles Objective C and Objective C++ code. The usual C and
13392 C++ tags are recognized in these languages; in addition, etags 13391 C++ tags are recognized in these languages; in addition, etags
13393 recognizes special Objective C syntax for classes, class categories, 13392 recognizes special Objective C syntax for classes, class categories,
13394 methods and protocols. 13393 methods and protocols.
13395 13394
13396 *** Etags also handles Cobol. Files are recognised by the extension 13395 *** Etags also handles Cobol. Files are recognized by the extension
13397 .cobol. The tagged lines are those containing a word that begins in 13396 .cobol. The tagged lines are those containing a word that begins in
13398 column 8 and ends in a full stop, i.e. anything that could be a 13397 column 8 and ends in a full stop, i.e. anything that could be a
13399 paragraph name. 13398 paragraph name.
13400 13399
13401 *** Regexps in Etags now support intervals, as in ed or grep. The syntax of 13400 *** Regexps in Etags now support intervals, as in ed or grep. The syntax of