diff options
| author | Francesco Potortì | 2002-06-14 13:14:23 +0000 |
|---|---|---|
| committer | Francesco Potortì | 2002-06-14 13:14:23 +0000 |
| commit | 7363941790d8c72ff83322bf5e4f327ff4d1af6e (patch) | |
| tree | cae4a7dd4758802b231b7e209d01952db4cd95fa | |
| parent | 5dee02a3fba2e09a7e9479e8f943ee9efa1fb821 (diff) | |
| download | emacs-7363941790d8c72ff83322bf5e4f327ff4d1af6e.tar.gz emacs-7363941790d8c72ff83322bf5e4f327ff4d1af6e.zip | |
Structure the changes for etags using outline headers.
| -rw-r--r-- | etc/NEWS | 20 |
1 files changed, 12 insertions, 8 deletions
| @@ -569,7 +569,9 @@ comparison. | |||
| 569 | 569 | ||
| 570 | ** Etags changes. | 570 | ** Etags changes. |
| 571 | 571 | ||
| 572 | *** New syntax for regular expressions, multi-line regular expressions. | 572 | *** New regular expressions features |
| 573 | |||
| 574 | **** New syntax for regular expressions, multi-line regular expressions. | ||
| 573 | The syntax --ignore-case-regexp=/regex/ is now undocumented and retained | 575 | The syntax --ignore-case-regexp=/regex/ is now undocumented and retained |
| 574 | only for backward compatibility. The new equivalent syntax is | 576 | only for backward compatibility. The new equivalent syntax is |
| 575 | --regex=/regex/i. More generally, it is --regex=/TAGREGEX/TAGNAME/MODS, | 577 | --regex=/regex/i. More generally, it is --regex=/TAGREGEX/TAGNAME/MODS, |
| @@ -581,32 +583,34 @@ expressions: `m' allows regexps to match more than one line, while `s' | |||
| 581 | span newlines allows writing of much more powerful regular expressions | 583 | span newlines allows writing of much more powerful regular expressions |
| 582 | and rapid prototyping for tagging new languages. | 584 | and rapid prototyping for tagging new languages. |
| 583 | 585 | ||
| 584 | *** Regular expressions can use char escape sequences as in Gcc | 586 | **** Regular expressions can use char escape sequences as in Gcc |
| 585 | The escaped character sequence \a, \b, \d, \e, \f, \n, \r, \t, \v, | 587 | The escaped character sequence \a, \b, \d, \e, \f, \n, \r, \t, \v, |
| 586 | respectively, stand for the ASCII characters BEL, BS, DEL, ESC, FF, NL, | 588 | respectively, stand for the ASCII characters BEL, BS, DEL, ESC, FF, NL, |
| 587 | CR, TAB, VT, | 589 | CR, TAB, VT, |
| 588 | 590 | ||
| 589 | *** Regular expressions can be bound to a given language | 591 | **** Regular expressions can be bound to a given language |
| 590 | The syntax --regex={LANGUAGE}REGEX means that REGEX is used to make tags | 592 | The syntax --regex={LANGUAGE}REGEX means that REGEX is used to make tags |
| 591 | only for files of language LANGUAGE, and ignored otherwise. This is | 593 | only for files of language LANGUAGE, and ignored otherwise. This is |
| 592 | particularly useful when storing regexps in a file. | 594 | particularly useful when storing regexps in a file. |
| 593 | 595 | ||
| 594 | *** Regular expressions can be read from a file | 596 | **** Regular expressions can be read from a file |
| 595 | The --regex=@regexfile option means read the regexps from a file, one | 597 | The --regex=@regexfile option means read the regexps from a file, one |
| 596 | per line. Lines beginning with space or tab are ignored. | 598 | per line. Lines beginning with space or tab are ignored. |
| 597 | 599 | ||
| 598 | *** In Prolog, etags creates tags for rules in addition to predicates. | 600 | *** New language parsing features |
| 601 | |||
| 602 | **** In Prolog, etags creates tags for rules in addition to predicates. | ||
| 599 | 603 | ||
| 600 | *** In Perl, packages are tags. | 604 | **** In Perl, packages are tags. |
| 601 | Subroutine tags are named from their package. You can jump to sub tags | 605 | Subroutine tags are named from their package. You can jump to sub tags |
| 602 | as you did before, by the sub name, or additionally by looking for | 606 | as you did before, by the sub name, or additionally by looking for |
| 603 | package::sub. | 607 | package::sub. |
| 604 | 608 | ||
| 605 | *** New default keywords for TeX. | 609 | **** New default keywords for TeX. |
| 606 | The new keywords are def, newcommand, renewcommand, newenvironment and | 610 | The new keywords are def, newcommand, renewcommand, newenvironment and |
| 607 | renewenvironment. | 611 | renewenvironment. |
| 608 | 612 | ||
| 609 | *** New language PHP: tags are functions, classes and defines. | 613 | **** New language PHP: tags are functions, classes and defines. |
| 610 | If the --members option is specified to etags, tags are vars also. | 614 | If the --members option is specified to etags, tags are vars also. |
| 611 | 615 | ||
| 612 | *** Honour #line directives. | 616 | *** Honour #line directives. |