comparison lisp/ChangeLog @ 98317:36acd6af0772

Fix typos.
author Juanma Barranquero <lekktu@gmail.com>
date Wed, 24 Sep 2008 01:16:16 +0000
parents 5053145089c9
children 8df1d02ea131
comparison
equal deleted inserted replaced
98316:8ecc08b621cb 98317:36acd6af0772
331 with gud-stop-subjob rather than exit debugger. 331 with gud-stop-subjob rather than exit debugger.
332 332
333 2008-09-07 Kenichi Handa <handa@m17n.org> 333 2008-09-07 Kenichi Handa <handa@m17n.org>
334 334
335 * composite.el: Compose combining characters only when it 335 * composite.el: Compose combining characters only when it
336 follows an character matching with "[[:alpha:]]". 336 follows a character matching with "[[:alpha:]]".
337 337
338 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de> 338 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
339 339
340 * proced.el: Require time-date. 340 * proced.el: Require time-date.
341 (proced-command-alist, proced-command, proced-goal-header-re) 341 (proced-command-alist, proced-command, proced-goal-header-re)
450 2008-09-05 Michael McNamara <mac@mail.brushroad.com> 450 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
451 451
452 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1): 452 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
453 Better support for the property statement. Sometimes this keyword 453 Better support for the property statement. Sometimes this keyword
454 introduces a statement which requires an endproperty keyword, and 454 introduces a statement which requires an endproperty keyword, and
455 sometimes it doesn't, dependening on the work before the property 455 sometimes it doesn't, depending on the work before the property
456 word. If property is prefixed with assert, assume or cover 456 word. If property is prefixed with assert, assume or cover
457 keyword, then the statement is ended with a ';'. Otherwise, 457 keyword, then the statement is ended with a ';'. Otherwise,
458 property is like task or specify, and is followed by some number 458 property is like task or specify, and is followed by some number
459 of statements, which are ended with an endproperty keyword. 459 of statements, which are ended with an endproperty keyword.
460 (electric-verilog-tab): Support Emacs 22.2 style handling of tab 460 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
1013 if no process is marked. 1013 if no process is marked.
1014 (proced-why): New command. 1014 (proced-why): New command.
1015 (proced-log, proced-log-summary): New functions. 1015 (proced-log, proced-log-summary): New functions.
1016 (proced-help): Use proced-why. 1016 (proced-help): Use proced-why.
1017 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe. 1017 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
1018 (bibtex-autokey-year-title-separator): Fix doscstring. 1018 (bibtex-autokey-year-title-separator): Fix docstring.
1019 1019
1020 2008-08-17 Michael Albinus <michael.albinus@gmx.de> 1020 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
1021 1021
1022 * net/xesam.el (xesam-vendor, xesam-notify-function): 1022 * net/xesam.el (xesam-vendor, xesam-notify-function):
1023 New local variables. 1023 New local variables.
1138 1138
1139 2008-08-11 John Paul Wallington <jpw@pobox.com> 1139 2008-08-11 John Paul Wallington <jpw@pobox.com>
1140 1140
1141 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than 1141 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
1142 empty string when no filename. 1142 empty string when no filename.
1143 (define-ibuffer-column filename): Accomodate that change. 1143 (define-ibuffer-column filename): Accommodate that change.
1144 1144
1145 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old 1145 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
1146 `buffer-file-name' instead of `ibuffer-buffer-file-name'. 1146 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
1147 1147
1148 2008-08-10 Glenn Morris <rgm@gnu.org> 1148 2008-08-10 Glenn Morris <rgm@gnu.org>
1397 1397
1398 * isearch.el (isearch-forward-regexp, isearch-forward-word) 1398 * isearch.el (isearch-forward-regexp, isearch-forward-word)
1399 (isearch-backward, isearch-backward-regexp): Doc fix - make a link 1399 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
1400 to the command `isearch-forward' instead of displaying "See C-s". 1400 to the command `isearch-forward' instead of displaying "See C-s".
1401 (isearch-highlight-regexp): Remove arguments `regexp' and `face' 1401 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
1402 with their interactive specifictions. Move reading the face name to 1402 with their interactive specifications. Move reading the face name to
1403 the main body after calls to isearch-done and isearch-clean-overlays. 1403 the main body after calls to isearch-done and isearch-clean-overlays.
1404 1404
1405 * mb-depth.el: Unify all names under one common name prefix 1405 * mb-depth.el: Unify all names under one common name prefix
1406 `minibuffer-depth-'. 1406 `minibuffer-depth-'.
1407 (minibuffer-depth-indicator-function): Rename from 1407 (minibuffer-depth-indicator-function): Rename from
1548 2008-07-19 Markus Triska <markus.triska@gmx.at> 1548 2008-07-19 Markus Triska <markus.triska@gmx.at>
1549 1549
1550 * image-mode.el (image-mode): Set image-mode-text-map when image 1550 * image-mode.el (image-mode): Set image-mode-text-map when image
1551 cannot be displayed. 1551 cannot be displayed.
1552 1552
1553 2008-07-30 Stepehen Leake <stephen_leake@stephe-leake.org> 1553 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
1554 1554
1555 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted 1555 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
1556 ada-xref-set-default-prj-values. 1556 ada-xref-set-default-prj-values.
1557 (ada-prj-display-page): Ditto. 1557 (ada-prj-display-page): Ditto.
1558 1558
1574 that Verilog supports this feature. 1574 that Verilog supports this feature.
1575 (verilog-beg-block-re-ordered, verilog-indent-re) 1575 (verilog-beg-block-re-ordered, verilog-indent-re)
1576 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1) 1576 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
1577 (verilog-leap-to-head): Support the new virtual and/or protected 1577 (verilog-leap-to-head): Support the new virtual and/or protected
1578 tasks, as well as extern declarations of tasks for indenting and 1578 tasks, as well as extern declarations of tasks for indenting and
1579 for foward/backward expression. 1579 for forward/backward expression.
1580 1580
1581 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org> 1581 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
1582 1582
1583 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET 1583 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
1584 to work with SV 'logic' signals. Suggested by Julian Gorfajn. 1584 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
4045 (byte-compile-nogroup-warn): Keep track of the current group. 4045 (byte-compile-nogroup-warn): Keep track of the current group.
4046 4046
4047 2008-06-08 Glenn Morris <rgm@gnu.org> 4047 2008-06-08 Glenn Morris <rgm@gnu.org>
4048 4048
4049 * Makefile.in (compile, compile-always, bootstrap-prepare): 4049 * Makefile.in (compile, compile-always, bootstrap-prepare):
4050 Explictly pass EMACS to sub-makes that use it, for non-GNU makes. 4050 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
4051 4051
4052 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com> 4052 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
4053 4053
4054 * language/hanja-util.el (hanja-init-load): Use a char-table for 4054 * language/hanja-util.el (hanja-init-load): Use a char-table for
4055 hanja-table. 4055 hanja-table.
5109 (tramp-echo-mark-marker): New defconst. 5109 (tramp-echo-mark-marker): New defconst.
5110 (tramp-check-for-regexp): Use it. 5110 (tramp-check-for-regexp): Use it.
5111 5111
5112 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com> 5112 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5113 5113
5114 * vc.el (vc-deduce-fileset): Do the right thing when visting a 5114 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
5115 buffer (say, a log buffer or diff buffer) with a vc-dir buffer 5115 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5116 as parent. 5116 as parent.
5117 5117
5118 2008-05-14 John Paul Wallington <jpw@pobox.com> 5118 2008-05-14 John Paul Wallington <jpw@pobox.com>
5119 5119
5143 * international/mule-cmds.el (set-language-environment): 5143 * international/mule-cmds.el (set-language-environment):
5144 Set current-iso639-language. 5144 Set current-iso639-language.
5145 5145
5146 * international/fontset.el (setup-default-fontset): For kana, han, 5146 * international/fontset.el (setup-default-fontset): For kana, han,
5147 hangul, and cjk-misc, move an entry with font-spec at the end. 5147 hangul, and cjk-misc, move an entry with font-spec at the end.
5148 (generate-fontset-menu): Exclue fontset-auto* from the list. 5148 (generate-fontset-menu): Exclude fontset-auto* from the list.
5149 5149
5150 * composite.el (compose-chars-after): Assume that WINDOW is always 5150 * composite.el (compose-chars-after): Assume that WINDOW is always
5151 non-nil. 5151 non-nil.
5152 5152
5153 * faces.el (font-weight-table, font-slant-table) 5153 * faces.el (font-weight-table, font-slant-table)
6120 this variable. 6120 this variable.
6121 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance. 6121 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6122 (org-entry-get): Respect value `selective' for the INHERIT argument. 6122 (org-entry-get): Respect value `selective' for the INHERIT argument.
6123 (org-tag-inherit-p, org-property-inherit-p): New functions. 6123 (org-tag-inherit-p, org-property-inherit-p): New functions.
6124 (org-agenda-format-date-aligned): Allow 10 characters for 6124 (org-agenda-format-date-aligned): Allow 10 characters for
6125 weekday, to acomodate German locale. 6125 weekday, to accommodate German locale.
6126 (org-add-archive-files): New function. 6126 (org-add-archive-files): New function.
6127 (org-agenda-files): New argument `ext', to get archive files as well. 6127 (org-agenda-files): New argument `ext', to get archive files as well.
6128 (org-tbl-menu): Protect the use of variables that 6128 (org-tbl-menu): Protect the use of variables that
6129 are only available when org-table.el gets loaded. 6129 are only available when org-table.el gets loaded.
6130 (org-read-agenda-file-list): Error if `org-agenda-files' is a 6130 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6209 * org/org-wl.el: New file, split off from org.el. 6209 * org/org-wl.el: New file, split off from org.el.
6210 6210
6211 2008-04-27 Jason Riedy <jason@acm.org> 6211 2008-04-27 Jason Riedy <jason@acm.org>
6212 6212
6213 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines 6213 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
6214 parameter that supresses lines that evaluate to NIL. 6214 parameter that suppresses lines that evaluate to NIL.
6215 (orgtbl-get-fmt): New inline function for 6215 (orgtbl-get-fmt): New inline function for
6216 picking apart formats that may be lists. 6216 picking apart formats that may be lists.
6217 (orgtbl-apply-fmt): New inline function for applying formats that 6217 (orgtbl-apply-fmt): New inline function for applying formats that
6218 may be functions. 6218 may be functions.
6219 (orgtbl-eval-str): New inline function for strings that may be 6219 (orgtbl-eval-str): New inline function for strings that may be
6297 (org-export-icalendar): Allow a batch process to trigger waiting 6297 (org-export-icalendar): Allow a batch process to trigger waiting
6298 after executing a system command. 6298 after executing a system command.
6299 (org-export-preprocess-string): Rename from 6299 (org-export-preprocess-string): Rename from
6300 `org-cleaned-string-for-export'. 6300 `org-cleaned-string-for-export'.
6301 (org-export-html-style): Made target class look like normal text. 6301 (org-export-html-style): Made target class look like normal text.
6302 (org-export-as-html): Make use of the better proprocessing in 6302 (org-export-as-html): Make use of the better preprocessing in
6303 `org-cleaned-string-for-export'. 6303 `org-cleaned-string-for-export'.
6304 (org-cleaned-string-for-export): Better treatment of heuristic 6304 (org-cleaned-string-for-export): Better treatment of heuristic
6305 targets, many more internal links will now work in HTML export. 6305 targets, many more internal links will now work in HTML export.
6306 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS. 6306 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
6307 (org-export-inbuffer-options-extra): New variable. 6307 (org-export-inbuffer-options-extra): New variable.
6484 * minibuffer.el (completion-table-with-context): Fix `pred' for the 6484 * minibuffer.el (completion-table-with-context): Fix `pred' for the
6485 various kinds of completion tables. 6485 various kinds of completion tables.
6486 (completion-emacs22-try-completion): Place cursor after the /, as was 6486 (completion-emacs22-try-completion): Place cursor after the /, as was
6487 done in Emacs-22's minibuffer-complete-word. 6487 done in Emacs-22's minibuffer-complete-word.
6488 Fix bug reported by David Hansen <david.hansen@gmx.net>. 6488 Fix bug reported by David Hansen <david.hansen@gmx.net>.
6489 (completion-emacs22-try-completion): Merge all mergable text rather 6489 (completion-emacs22-try-completion): Merge all mergeable text rather
6490 than just /. 6490 than just /.
6491 (completion-pcm--delim-wild-regex): New var. 6491 (completion-pcm--delim-wild-regex): New var.
6492 (completion-pcm-word-delimiters): New custom. 6492 (completion-pcm-word-delimiters): New custom.
6493 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p) 6493 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
6494 (completion-pcm--string->pattern, completion-pcm--pattern->regex) 6494 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
7114 Fix typo in obsolescence declaration. 7114 Fix typo in obsolescence declaration.
7115 7115
7116 * international/mule.el (char-coding-system-table): 7116 * international/mule.el (char-coding-system-table):
7117 Remove redundant obsolescence info in docstring. 7117 Remove redundant obsolescence info in docstring.
7118 (charset-list, generic-char-p, set-char-table-default): 7118 (charset-list, generic-char-p, set-char-table-default):
7119 Fix typos in obsolescence decarations. 7119 Fix typos in obsolescence declarations.
7120 7120
7121 * international/mule-diag.el (non-iso-charset-alist): 7121 * international/mule-diag.el (non-iso-charset-alist):
7122 Fix typo in obsolescence declaration. 7122 Fix typo in obsolescence declaration.
7123 (decode-codepage-char): Remove redundant obsolescence info in docstring. 7123 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7124 7124
8192 2008-04-05 Glenn Morris <rgm@gnu.org> 8192 2008-04-05 Glenn Morris <rgm@gnu.org>
8193 8193
8194 * emacs-lisp/autoload.el (autoload-ensure-default-file): 8194 * emacs-lisp/autoload.el (autoload-ensure-default-file):
8195 Provide a feature. 8195 Provide a feature.
8196 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el: 8196 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
8197 Require loaddef file rather than loading it. 8197 Require loaddefs file rather than loading it.
8198 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that 8198 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
8199 autoload-ensure-default-file provides a feature. 8199 autoload-ensure-default-file provides a feature.
8200 8200
8201 * Makefile.in (LOADDEFS): Add mh-loaddefs.el. 8201 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
8202 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now. 8202 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
10627 (org-agenda-marker-table): New variable. 10627 (org-agenda-marker-table): New variable.
10628 (org-export-as-html): Revert the change that killed the html 10628 (org-export-as-html): Revert the change that killed the html
10629 buffer. Side effects first need to be studied carefully. 10629 buffer. Side effects first need to be studied carefully.
10630 (org-get-tags-at): Fix the structure of the condition-case statement. 10630 (org-get-tags-at): Fix the structure of the condition-case statement.
10631 (org-ts-regexp0, org-repeat-re, org-display-custom-time) 10631 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
10632 (org-timestamp-change): Fix regulear expressions to swallow the 10632 (org-timestamp-change): Fix regular expressions to swallow the
10633 extra character for repeat-shift control. 10633 extra character for repeat-shift control.
10634 (org-auto-repeat-maybe): Implement the new repeater mechanisms. 10634 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
10635 (org-get-legal-level): Alias to `org-get-valid-level'. 10635 (org-get-legal-level): Alias to `org-get-valid-level'.
10636 (org-dblock-write:clocktable): Add a :link parameter, linking 10636 (org-dblock-write:clocktable): Add a :link parameter, linking
10637 headlines to their location in the Org agenda files. 10637 headlines to their location in the Org agenda files.
10644 Use `org-agenda-custom-commands-local-options' to improve customize 10644 Use `org-agenda-custom-commands-local-options' to improve customize
10645 type. "htmlize": Removed hack to fix face problem with htmlize, 10645 type. "htmlize": Removed hack to fix face problem with htmlize,
10646 it no longer seem necessary. 10646 it no longer seem necessary.
10647 (org-follow-link-hook): New hook. 10647 (org-follow-link-hook): New hook.
10648 (org-agenda-custom-commands): Add "Component" as a tag for each 10648 (org-agenda-custom-commands): Add "Component" as a tag for each
10649 item in a command serie. 10649 item in a command series.
10650 (org-open-at-point): Run `org-follow-link-hook'. 10650 (org-open-at-point): Run `org-follow-link-hook'.
10651 (org-agenda-schedule): Bugfix: don't display marker type when it 10651 (org-agenda-schedule): Bugfix: don't display marker type when it
10652 is nil. 10652 is nil.
10653 (org-store-link): org-irc required. 10653 (org-store-link): org-irc required.
10654 (org-set-regexps-and-options): Parse the new logging options. 10654 (org-set-regexps-and-options): Parse the new logging options.
10683 (org-store-link): Support for links from `rmail-summary-mode'. 10683 (org-store-link): Support for links from `rmail-summary-mode'.
10684 (org-columns-new, org-complete, org-set-property): Set the 10684 (org-columns-new, org-complete, org-set-property): Set the
10685 `include-columns' argument in the call to 10685 `include-columns' argument in the call to
10686 `org-buffer-property-keys'. 10686 `org-buffer-property-keys'.
10687 (org-buffer-property-keys): New argument `include-columns', to 10687 (org-buffer-property-keys): New argument `include-columns', to
10688 include properties expected by any of the COLUMS formats in the 10688 include properties expected by any of the COLUMNS formats in the
10689 current buffer. 10689 current buffer.
10690 (org-cleaned-string-for-export): Get rid of drawers first, so that 10690 (org-cleaned-string-for-export): Get rid of drawers first, so that
10691 they will be removed also in the text before the first headline. 10691 they will be removed also in the text before the first headline.
10692 (org-clock-report): Show the clocktable when found. 10692 (org-clock-report): Show the clocktable when found.
10693 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil. 10693 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
10698 period. 10698 period.
10699 (org-insert-heading): Don't break line in the middle of the line. 10699 (org-insert-heading): Don't break line in the middle of the line.
10700 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to 10700 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
10701 be 0. 10701 be 0.
10702 (org-update-checkbox-count): Revamp to deal with hierarchical 10702 (org-update-checkbox-count): Revamp to deal with hierarchical
10703 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva. 10703 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
10704 (org-remove-timestamp-with-keyword): New function. 10704 (org-remove-timestamp-with-keyword): New function.
10705 (org-schedule, org-deadline): 10705 (org-schedule, org-deadline):
10706 Use `org-remove-timestamp-with-keyword' to make sure all such time 10706 Use `org-remove-timestamp-with-keyword' to make sure all such time
10707 stamps are removed. 10707 stamps are removed.
10708 (org-mode): Support for `align'. 10708 (org-mode): Support for `align'.
11502 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix. 11502 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
11503 Reported by Drew Adams <drew.adams@oracle.com>. 11503 Reported by Drew Adams <drew.adams@oracle.com>.
11504 11504
11505 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp> 11505 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
11506 11506
11507 * subr.el (read-quoted-char): Resolve modifers of the character 11507 * subr.el (read-quoted-char): Resolve modifiers of the character
11508 event. 11508 event.
11509 11509
11510 * comint.el (comint-exec-1): Don't change the coding-system for 11510 * comint.el (comint-exec-1): Don't change the coding-system for
11511 decoding to dos-like EOL. 11511 decoding to dos-like EOL.
11512 (comint-carriage-motion): Fully rewrite. 11512 (comint-carriage-motion): Fully rewrite.
11680 * emulation/viper-mous.el, emulation/viper-util.el: 11680 * emulation/viper-mous.el, emulation/viper-util.el:
11681 * emulation/viper.el: 11681 * emulation/viper.el:
11682 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a 11682 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
11683 featurep test. 11683 featurep test.
11684 11684
11685 Replace obselete frame-local variables with frame-parameters. 11685 Replace obsolete frame-local variables with frame-parameters.
11686 * emulation/viper-init.el (viper-replace-overlay-cursor-color) 11686 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
11687 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color) 11687 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
11688 (viper-vi-state-cursor-color): Only call make-variable-frame-local 11688 (viper-vi-state-cursor-color): Only call make-variable-frame-local
11689 on XEmacs. 11689 on XEmacs.
11690 * emulation/viper-util.el (viper-frame-value): New macro. 11690 * emulation/viper-util.el (viper-frame-value): New macro.