Mercurial > emacs
comparison etc/NEWS @ 70549:c1933d4241b2
Combine items about local variables lists.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Wed, 10 May 2006 01:38:16 +0000 |
parents | 9e3f440412e8 |
children | 5aa2a577604d 146cd8369025 |
comparison
equal
deleted
inserted
replaced
70548:289021558ff6 | 70549:c1933d4241b2 |
---|---|
569 | 569 |
570 --- | 570 --- |
571 *** The current match in query-replace is highlighted in new face | 571 *** The current match in query-replace is highlighted in new face |
572 `query-replace' which by default inherits from isearch face. | 572 `query-replace' which by default inherits from isearch face. |
573 | 573 |
574 ** File operation changes: | 574 ** Local variables lists: |
575 | |
576 +++ | |
577 *** Unquoted `$' in file names do not signal an error any more when | |
578 the corresponding environment variable does not exist. | |
579 Instead, the `$ENVVAR' text is left as is, so that `$$' quoting | |
580 is only rarely needed. | |
581 | 575 |
582 +++ | 576 +++ |
583 *** In processing a local variables list, Emacs strips the prefix and | 577 *** In processing a local variables list, Emacs strips the prefix and |
584 suffix from every line before processing all the lines. | 578 suffix from every line before processing all the lines. |
579 | |
580 +++ | |
581 *** Text properties in local variables. | |
582 | |
583 A file local variables list cannot specify a string with text | |
584 properties--any specified text properties are discarded. | |
585 | 585 |
586 +++ | 586 +++ |
587 *** If the local variables list contains any variable-value pairs that | 587 *** If the local variables list contains any variable-value pairs that |
588 are not known to be safe, Emacs shows a prompt asking whether to apply | 588 are not known to be safe, Emacs shows a prompt asking whether to apply |
589 the local variables list as a whole. In earlier versions, a prompt | 589 the local variables list as a whole. In earlier versions, a prompt |
590 was only issued for variables explicitly marked as risky (for the | 590 was only issued for variables explicitly marked as risky (for the |
591 definition of risky variables, see `risky-local-variable-p'). | 591 definition of risky variables, see `risky-local-variable-p'). |
592 | 592 |
593 At the prompt, the user can choose to save the contents of this local | 593 At the prompt, you can choose to save the contents of this local |
594 variables list to `safe-local-variable-values'. This new customizable | 594 variables list to `safe-local-variable-values'. This new customizable |
595 option is a list of variable-value pairs that are known to be safe. | 595 option is a list of variable-value pairs that are known to be safe. |
596 Variables can also be marked as safe with the existing | 596 Variables can also be marked as safe with the existing |
597 `safe-local-variable' property (see `safe-local-variable-p'). | 597 `safe-local-variable' property (see `safe-local-variable-p'). |
598 However, risky variables will not be added to | 598 However, risky variables will not be added to |
599 `safe-local-variable-values' in this way. | 599 `safe-local-variable-values' in this way. |
600 | |
601 +++ | |
602 *** The variable `enable-local-variables' controls how local variable | |
603 lists are handled. t, the default, specifies the standard querying | |
604 behavior. :safe means use only safe values, and ignore the rest. | |
605 nil means ignore them all. Anything else means always query. | |
606 | |
607 +++ | |
608 *** The variable `safe-local-eval-forms' specifies a list of forms that | |
609 are ok to evaluate when they appear in an `eval' local variables | |
610 specification. Normally Emacs asks for confirmation before evaluating | |
611 such a form, but if the form appears in this list, no confirmation is | |
612 needed. | |
613 | |
614 +++ | |
615 *** If a function has a non-nil `safe-local-eval-function' property, | |
616 that means it is ok to evaluate some calls to that function when it | |
617 appears in an `eval' local variables specification. If the property | |
618 is t, then any form calling that function with constant arguments is | |
619 ok. If the property is a function or list of functions, they are called | |
620 with the form as argument, and if any returns t, the form is ok to call. | |
621 | |
622 If the form is not "ok to call", that means Emacs asks for | |
623 confirmation as before. | |
624 | |
625 ** File operation changes: | |
626 | |
627 +++ | |
628 *** Unquoted `$' in file names do not signal an error any more when | |
629 the corresponding environment variable does not exist. | |
630 Instead, the `$ENVVAR' text is left as is, so that `$$' quoting | |
631 is only rarely needed. | |
600 | 632 |
601 +++ | 633 +++ |
602 *** find-file-read-only visits multiple files in read-only mode, | 634 *** find-file-read-only visits multiple files in read-only mode, |
603 when the file name contains wildcard characters. | 635 when the file name contains wildcard characters. |
604 | 636 |
4000 +++ | 4032 +++ |
4001 *** The function `read-buffer' follows the convention for reading from | 4033 *** The function `read-buffer' follows the convention for reading from |
4002 the minibuffer with a default value: if DEF is non-nil, the minibuffer | 4034 the minibuffer with a default value: if DEF is non-nil, the minibuffer |
4003 prompt provided in PROMPT is edited to show the default value provided | 4035 prompt provided in PROMPT is edited to show the default value provided |
4004 in DEF before the terminal colon and space. | 4036 in DEF before the terminal colon and space. |
4005 | |
4006 ** Local variables lists: | |
4007 | |
4008 +++ | |
4009 *** Text properties in local variables. | |
4010 | |
4011 A file local variables list cannot specify a string with text | |
4012 properties--any specified text properties are discarded. | |
4013 | |
4014 +++ | |
4015 *** The variable `enable-local-variables' controls how local variable | |
4016 lists are handled. t, the default, specifies the standard querying | |
4017 behavior. :safe means use only safe values, and ignore the rest. | |
4018 nil means ignore them all. Anything else means always query. | |
4019 | |
4020 +++ | |
4021 *** The variable `safe-local-eval-forms' specifies a list of forms that | |
4022 are ok to evaluate when they appear in an `eval' local variables | |
4023 specification. Normally Emacs asks for confirmation before evaluating | |
4024 such a form, but if the form appears in this list, no confirmation is | |
4025 needed. | |
4026 | |
4027 --- | |
4028 *** If a function has a non-nil `safe-local-eval-function' property, | |
4029 that means it is ok to evaluate some calls to that function when it | |
4030 appears in an `eval' local variables specification. If the property | |
4031 is t, then any form calling that function with constant arguments is | |
4032 ok. If the property is a function or list of functions, they are called | |
4033 with the form as argument, and if any returns t, the form is ok to call. | |
4034 | |
4035 If the form is not "ok to call", that means Emacs asks for | |
4036 confirmation as before. | |
4037 | 4037 |
4038 ** Searching and matching changes: | 4038 ** Searching and matching changes: |
4039 | 4039 |
4040 +++ | 4040 +++ |
4041 *** New function `looking-back' checks whether a regular expression matches | 4041 *** New function `looking-back' checks whether a regular expression matches |