merge trunk
[bpt/emacs.git] / lisp / ChangeLog.3
index 14a9070..f23b119 100644 (file)
        Choose string< or < as predicate.
        Reorder messages by exchanging them, with inhibit-quit bound.
        (rmail-fetch-field): Start by widening.
        Choose string< or < as predicate.
        Reorder messages by exchanging them, with inhibit-quit bound.
        (rmail-fetch-field): Start by widening.
-       (rmail-sortable-date-strng): Deleted.
+       (rmail-sortable-date-string): Deleted.
        (rmail-make-date-sortable): New function, used instead.
 
        * paths.el (gnus-local-organization): Renamed from ...-your-...
        (rmail-make-date-sortable): New function, used instead.
 
        * paths.el (gnus-local-organization): Renamed from ...-your-...
 
 1993-05-16  Richard Stallman  (rms@geech.gnu.ai.mit.edu)
 
 
 1993-05-16  Richard Stallman  (rms@geech.gnu.ai.mit.edu)
 
-       * gnus.el, gnuspost.el, gnusmail.el, gnusmisc.el
+       * gnus.el, gnuspost.el, gnusmail.el, gnusmisc.el,
        * nntp.el, nnspool.el, mhspool.el: Version 3.15 from Umeda.
 
        * frame.el (toggle-scroll-bar): Renamed from toggle-vertical-scroll...
        * nntp.el, nnspool.el, mhspool.el: Version 3.15 from Umeda.
 
        * frame.el (toggle-scroll-bar): Renamed from toggle-vertical-scroll...
 
        Fail more gracefully if we can't build bold, italic, etc,
        versions of the default font.
 
        Fail more gracefully if we can't build bold, italic, etc,
        versions of the default font.
-       * faces.el (make-face-bold, make-face-italic,
-       make-face-bold-italic, make-face-unbold, make-face-unitalic):
+       * faces.el (make-face-bold, make-face-italic)
+       (make-face-bold-italic, make-face-unbold, make-face-unitalic):
        Implement NOERROR argument.
        (x-initialize-frame-faces): Use the NOERROR argument to the
        font manipulation functions to avoid errors while starting up.
        Implement NOERROR argument.
        (x-initialize-frame-faces): Use the NOERROR argument to the
        font manipulation functions to avoid errors while starting up.
 
 1993-03-24  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 
 1993-03-24  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
-       * calendar.el (calendar-standard-time-zone-name,
-       calendar-daylight-time-zone-name): Initialize these at load-time,
+       * calendar.el (calendar-standard-time-zone-name)
+       (calendar-daylight-time-zone-name): Initialize these at load-time,
        as well as calendar-time-zone.
 
        * calendar.el (calendar-time-zone): Fix code which initializes
        as well as calendar-time-zone.
 
        * calendar.el (calendar-time-zone): Fix code which initializes
        * help.el, register.el, replace.el, reposition.el, rfc822.el,
        * rlogin.el, rot13.el, scribe.el, scroll-bar.el, sendmail.el,
        * setenv.el, sgml-mode.el, simple.el, simula.el, sort.el, spell.el,
        * help.el, register.el, replace.el, reposition.el, rfc822.el,
        * rlogin.el, rot13.el, scribe.el, scroll-bar.el, sendmail.el,
        * setenv.el, sgml-mode.el, simple.el, simula.el, sort.el, spell.el,
-       * spook.el, studly.el, tabify.el, text-mode.el: Added or corrected
+       * spook.el, studly.el, tabify.el, text-mode.el: Add or correct
        Commentary headers.
 
 1993-03-22  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
        Commentary headers.
 
 1993-03-22  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
        * man.el, mlconvert.el, mlsupport.el, modula2.el, mouse.el,
        * mpuz.el, netunam.el, novice.el, nroff-mode.el, options.el,
        * outline.el, page.el, paragraphs.el, picture.el, prolog.el,
        * man.el, mlconvert.el, mlsupport.el, modula2.el, mouse.el,
        * mpuz.el, netunam.el, novice.el, nroff-mode.el, options.el,
        * outline.el, page.el, paragraphs.el, picture.el, prolog.el,
-       * rect.el: Added or corrected Commentary sections.
+       * rect.el: Add or correct Commentary sections.
 
 1993-03-22  Eric S. Raymond  (eric@geech.gnu.ai.mit.edu)
 
 
 1993-03-22  Eric S. Raymond  (eric@geech.gnu.ai.mit.edu)
 
        * mail-utils.el, mailalias.el, makefile.el, makesum.el, mim-mode.el,
        * modula2.el, nroff-mode.el, perl-mode.el, prolog.el, scheme.el,
        * sgml-mode.el, tex-mode.el:
        * mail-utils.el, mailalias.el, makefile.el, makesum.el, mim-mode.el,
        * modula2.el, nroff-mode.el, perl-mode.el, prolog.el, scheme.el,
        * sgml-mode.el, tex-mode.el:
-       Added or corrected Commentary sections.  There's more of this
+       Add or correct Commentary sections.  There's more of this
        coming; soon, the package finder will be able to browse Commentary
        sections, and I want almost all packages to have useful ones.
 
        coming; soon, the package finder will be able to browse Commentary
        sections, and I want almost all packages to have useful ones.
 
 
        * Makefile: Created.  This exists mainly so developers elsewhere
        can unlock the lisp files to accept an update tar, then relock
 
        * Makefile: Created.  This exists mainly so developers elsewhere
        can unlock the lisp files to accept an update tar, then relock
-       them without locking the few that should stay writeable.
+       them without locking the few that should stay writable.
 
        * solar.el, ange-ftp.el: Corrected Keywords header
 
 
        * solar.el, ange-ftp.el: Corrected Keywords header
 
        * cust-print.el, find-dired.el, etags.el, electric.el, dired.el,
        * dired-aux.el, cust-print.el, cmuscheme.el, cmulisp.el, cl.el,
        * case-table.el, byte-run.el, ange-ftp.el, backquote.el:
        * cust-print.el, find-dired.el, etags.el, electric.el, dired.el,
        * dired-aux.el, cust-print.el, cmuscheme.el, cmulisp.el, cl.el,
        * case-table.el, byte-run.el, ange-ftp.el, backquote.el:
-       Added or corrected library header comments.
+       Add or correct library header comments.
 
 1993-03-17  Eric S. Raymond  (eric@mole.gnu.ai.mit.edu)
 
 
 1993-03-17  Eric S. Raymond  (eric@mole.gnu.ai.mit.edu)
 
 
 1993-03-10  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 
 1993-03-10  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
-       * diary-insert.el (insert-anniversary-diary-entry,
-       insert-block-diary-entry): Fix calendar-date-display-form used.
+       * diary-insert.el (insert-anniversary-diary-entry)
+       (insert-block-diary-entry): Fix calendar-date-display-form used.
 
 1993-03-10  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 
 1993-03-10  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
        nonexistent function last-month-of-hebrew-year to the correct
        function hebrew-calendar-last-month-of-year.
 
        nonexistent function last-month-of-hebrew-year to the correct
        function hebrew-calendar-last-month-of-year.
 
-       * cal-mayan.el (calendar-mayan-haab-on-or-before,
-       calendar-mayan-tzolkin-on-or-before): Change `mod' to `%'.
+       * cal-mayan.el (calendar-mayan-haab-on-or-before)
+       (calendar-mayan-tzolkin-on-or-before): Change `mod' to `%'.
 
        * cal-mayan.el (calendar-next-tzolkin-date): Delete bogus second
        defun.
 
        * cal-mayan.el (calendar-next-tzolkin-date): Delete bogus second
        defun.
 
        * frame.el (frame-initialize): Fix error syntax.
        (toggle-horizontal-scroll-bar): Likewise.
 
        * frame.el (frame-initialize): Fix error syntax.
        (toggle-horizontal-scroll-bar): Likewise.
-       (toggle-horizontal-scroll-bar): Renamed from set-horizontal-bar
+       (toggle-horizontal-scroll-bar): Renamed from set-horizontal-bar.
        (toggle-vertical-scroll-bar): Likewise.
        (toggle-auto-lower, toggle-auto-raise): Likewise.
        (set-foreground-color, set-background-color):
        (toggle-vertical-scroll-bar): Likewise.
        (toggle-auto-lower, toggle-auto-raise): Likewise.
        (set-foreground-color, set-background-color):
        * ehelp.el (electric-help-command-loop): Same.
        * electric.el (Electric-command-loop): Same.
        * emerge.el (emerge-show-file-name): Same.
        * ehelp.el (electric-help-command-loop): Same.
        * electric.el (Electric-command-loop): Same.
        * emerge.el (emerge-show-file-name): Same.
-       * fortran.el (fortran-abbrev-start,
-       fortran-window-create-momentarily): Same.
+       * fortran.el (fortran-abbrev-start)
+       (fortran-window-create-momentarily): Same.
        * gnus.el (gnus-Subject-next-article): Same.
        * info.el (Info-summary): Same.
        * isearch-mode.el (isearch-update, isearch-unread): Same.
        * gnus.el (gnus-Subject-next-article): Same.
        * info.el (Info-summary): Same.
        * isearch-mode.el (isearch-update, isearch-unread): Same.
        "\r", call comint-send-input on no arguments, and then use
        comint-send-string to send the carriage return.
        (kermit-clean-filter): Call re-search-backward, not
        "\r", call comint-send-input on no arguments, and then use
        comint-send-string to send the carriage return.
        (kermit-clean-filter): Call re-search-backward, not
-       re-search-backware.
+       re-search-backward.
        (kermit-clean-on): Remove extra quote from doc string.
 
        * informat.el (batch-info-validate): Don't pass any arguments to
        (kermit-clean-on): Remove extra quote from doc string.
 
        * informat.el (batch-info-validate): Don't pass any arguments to
        * two-column.el: Doc fixes.
 
        * loaddefs.el (function-keymap): Definition deleted; this has been
        * two-column.el: Doc fixes.
 
        * loaddefs.el (function-keymap): Definition deleted; this has been
-       superceded by function-key-map.
+       superseded by function-key-map.
 
        * gomoku.el (gomoku-mode-map): Use function key symbols, instead
        of the keypad.el facilities.
 
        * gomoku.el (gomoku-mode-map): Use function key symbols, instead
        of the keypad.el facilities.
        move by sentences.
 
        * compile.el (compile-history): New variable.
        move by sentences.
 
        * compile.el (compile-history): New variable.
-       (compile): Specify history list copile-history, with
+       (compile): Specify history list compile-history, with
        compile-command as initial contents.
        (grep): Specify constant "grep -n" as initial input,
        and history list grep-history.
        compile-command as initial contents.
        (grep): Specify constant "grep -n" as initial input,
        and history list grep-history.
        * loadup.el, ispell.el, isearch.el, holidays.el, fortran.el,
        * files.el, etags.el, emerge.el, electric.el, edebug.el, dired.el,
        * diary.el, csharp.el, compile.el, comint.el, calendar.el,
        * loadup.el, ispell.el, isearch.el, holidays.el, fortran.el,
        * files.el, etags.el, emerge.el, electric.el, edebug.el, dired.el,
        * diary.el, csharp.el, compile.el, comint.el, calendar.el,
-       * buff-mune.el, bg-mouse.el, appt.el, abbrevlist.el, term/x-win.el,
+       * buff-menu.el, bg-mouse.el, appt.el, abbrevlist.el, term/x-win.el,
        * term/wyse50.el, term/vt200.el, term/vt100.el: All uses changed.
        * screen.el (screen-height, screen-width, set-screen-height)
        (set-screen-width): Defined as aliases for frame-height,
        * term/wyse50.el, term/vt200.el, term/vt100.el: All uses changed.
        * screen.el (screen-height, screen-width, set-screen-height)
        (set-screen-width): Defined as aliases for frame-height,
        and `fill-column'.  Code now actually sets `left-margin' and
        `fill-column', as advertised.
        * text-mode.el (change-log-mode): Function deleted, since it's
        and `fill-column'.  Code now actually sets `left-margin' and
        `fill-column', as advertised.
        * text-mode.el (change-log-mode): Function deleted, since it's
-       been superceded by the one in add-log.el.
+       been superseded by the one in add-log.el.
 
 1992-06-14  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
 
 1992-06-14  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
 
 1992-06-12  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 
 1992-06-12  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
-       * isearch-mode.el: New package, which will probably supercede
+       * isearch-mode.el: New package, which will probably supersede
        isearch.el.
        (isearch-mode-map, isearch-mode-meta-map): When initializing
        these, remember that vectors are no longer keymaps.
        isearch.el.
        (isearch-mode-map, isearch-mode-meta-map): When initializing
        these, remember that vectors are no longer keymaps.
        to "Non-echoed text: ".  This conforms with the convention
        used by existing prompts, and gives more room to type stuff.
 
        to "Non-echoed text: ".  This conforms with the convention
        used by existing prompts, and gives more room to type stuff.
 
-       * comint.el (comint-last-input-start): New varible.  In
+       * comint.el (comint-last-input-start): New variable.  In
        particular, this helps support subprocesses that insist on echoing
        their input.  Added comments to porting guide indicating that
        this should probably not be used for implementing history stuff.
        particular, this helps support subprocesses that insist on echoing
        their input.  Added comments to porting guide indicating that
        this should probably not be used for implementing history stuff.
 
 1992-05-05  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
 
 1992-05-05  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
-       * terminal.el (terminal-emulator): Use process-enironment, not env.
+       * terminal.el (terminal-emulator): Use process-environment, not env.
        Get rid of code that used start-subprocess.
 
 1992-05-03  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
        Get rid of code that used start-subprocess.
 
 1992-05-03  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
        * compile.el (compilation-mode-hook): New variable.
        (compilation-mode): Run it.
        (compilation-search-path): Made user variable, added autoload cookie.
        * compile.el (compilation-mode-hook): New variable.
        (compilation-mode): Run it.
        (compilation-search-path): Made user variable, added autoload cookie.
-       (compilaton-window-height): Added autoload cookie.
+       (compilation-window-height): Added autoload cookie.
 
 1992-02-27  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 
 1992-02-27  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 
 1991-10-31  Richard Mlynarik  (mly@peduncle)
 
 
 1991-10-31  Richard Mlynarik  (mly@peduncle)
 
-       * ebuff-menu.el (eletric-buffer-menu-mode-map): Define
+       * ebuff-menu.el (electric-buffer-menu-mode-map): Define
        < and > to scroll-left and scroll-right per user suggestion.
 
 1991-10-31  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
        < and > to scroll-left and scroll-right per user suggestion.
 
 1991-10-31  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
        * comint.el, inf-lisp.el, shell.el: Updated to meet Olin's
        version 2.0 comint offerings.
        * ring.el: The underlying history mechanism for comint.
        * comint.el, inf-lisp.el, shell.el: Updated to meet Olin's
        version 2.0 comint offerings.
        * ring.el: The underlying history mechanism for comint.
-       Generalised handling of a ring data type based on vectors.
+       Generalized handling of a ring data type based on vectors.
        * history.el: For now, a symlink to ring.el.
        * loaddefs.el: Updated shell-prompt-pattern doc string.
 
        * history.el: For now, a symlink to ring.el.
        * loaddefs.el: Updated shell-prompt-pattern doc string.
 
        it@top level.
 
        * texnfo-upd.el (texinfo-incorporate-descriptions): Don't
        it@top level.
 
        * texnfo-upd.el (texinfo-incorporate-descriptions): Don't
-       accidently find a string in the description that is confused for
+       accidentally find a string in the description that is confused for
        a menu item.
 
 1990-06-01  Robert J. Chassell  (bob@wheat-chex)
        a menu item.
 
 1990-06-01  Robert J. Chassell  (bob@wheat-chex)
        * bytecomp.el (byte-compile-file-form): Most forms pushed on `pending'.
        Those that are special print their output and first compile
        and print the contents of `pending'.
        * bytecomp.el (byte-compile-file-form): Most forms pushed on `pending'.
        Those that are special print their output and first compile
        and print the contents of `pending'.
-       (byte-compile-file):@end of file, compile and print `pending'.
+       (byte-compile-file): @end of file, compile and print `pending'.
        (byte-compile-pending): New function.
 
        * bytecomp.el (byte-compile-find-vars-1):
        (byte-compile-pending): New function.
 
        * bytecomp.el (byte-compile-find-vars-1):
        display-time-string.
        (rmail-pop-up): Default display-time-hook to automatically retrieve
        new mail if the variable rmail-pop-up is non-nil.
        display-time-string.
        (rmail-pop-up): Default display-time-hook to automatically retrieve
        new mail if the variable rmail-pop-up is non-nil.
-       (add-clock-handler): Removed; superceded by timer.el.
+       (add-clock-handler): Removed; superseded by timer.el.
 
        * loaddefs.el: Removed add-clock-handler.
 
 
        * loaddefs.el: Removed add-clock-handler.
 
 
        * loaddefs.el: Autoload for diff.
 
 
        * loaddefs.el: Autoload for diff.
 
-       * files.el (diff): Superceded by diff.el.
+       * files.el (diff): Superseded by diff.el.
        (diff-switches-function): Still needs to be merged into diff.el.
 
        * diff.el: New file.
        (diff-switches-function): Still needs to be merged into diff.el.
 
        * diff.el: New file.
        (list-diary-entries, mark-diary-entries)
        (include-other-diary-files, mark-included-diary-files):
        Added the possibility of `shared diary files' with a recursive
        (list-diary-entries, mark-diary-entries)
        (include-other-diary-files, mark-included-diary-files):
        Added the possibility of `shared diary files' with a recursive
-       include mechanism like the C preprocessor
+       include mechanism like the C preprocessor.
        (list-calendar-holidays): Eliminated the 'special class of holidays,
        rewriting the entire mechanism to make it more general.
        (calendar-holiday-function-float): Changed the 'float class of
        (list-calendar-holidays): Eliminated the 'special class of holidays,
        rewriting the entire mechanism to make it more general.
        (calendar-holiday-function-float): Changed the 'float class of
 
 1989-10-03  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
 
 1989-10-03  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
-       * x-mouse.el (x-insert-selecton, x-select): New functions.
+       * x-mouse.el (x-insert-selection, x-select): New functions.
 
        * mouse.el (mouse-motion, track-mouse, mouse-select-buffer-line)
        (mouse-boxing, mouse-erase-box, incr-scroll-down)
 
        * mouse.el (mouse-motion, track-mouse, mouse-select-buffer-line)
        (mouse-boxing, mouse-erase-box, incr-scroll-down)
 
 1989-05-23  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
 
 1989-05-23  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
-       * rmailsum.el: Added C-d (rmail-summarey-delete-backward) to
+       * rmailsum.el: Added C-d (rmail-summary-delete-backward) to
        rmail-summary-mode-map.
 
 1989-05-22  Richard Stallman  (rms@mole.ai.mit.edu)
        rmail-summary-mode-map.
 
 1989-05-22  Richard Stallman  (rms@mole.ai.mit.edu)
        * blackbox.el (bb-init-board): Use (random 8) to get # in [0,7].
        * dissociate.el: Likewise.
        * fill.el (justify-current-line): Likewise.
        * blackbox.el (bb-init-board): Use (random 8) to get # in [0,7].
        * dissociate.el: Likewise.
        * fill.el (justify-current-line): Likewise.
-       * flame.el (define-element, psychoanalize-flamer): Likewise.
+       * flame.el (define-element, psychoanalyze-flamer): Likewise.
        * yow.el (yow): Likewise.
        * doctor.el: Use (random N), not (random-range N).
        (random-range): Function deleted.
        * yow.el (yow): Likewise.
        * doctor.el: Use (random N), not (random-range N).
        (random-range): Function deleted.
        * info.el (Info-tag-table-marker): `read' now stops@end of line,
        so advance to next line.
 
        * info.el (Info-tag-table-marker): `read' now stops@end of line,
        so advance to next line.
 
-       * info.el (Info-follow-nearest-node):@last line of text,
+       * info.el (Info-follow-nearest-node): @last line of text,
        move to next node.
 
        * rmail.el (rmail-message-labels-p): Widen.
        move to next node.
 
        * rmail.el (rmail-message-labels-p): Widen.
        * ftp.el (ftp-write-file): Do save-excursion.
        (ftp-write-file-hook): Clear modified-flag here.
        (ftp-setup-write-file-hooks): Clear read-only flag here.
        * ftp.el (ftp-write-file): Do save-excursion.
        (ftp-write-file-hook): Clear modified-flag here.
        (ftp-setup-write-file-hooks): Clear read-only flag here.
-       (ftp-sentinal): If input, clear modified flag.
+       (ftp-sentinel): If input, clear modified flag.
        Don't bind buffer-read-only across (kill-buffer (current-buffer)).
 
        * texinfmt.el (texinfo-format-sp): New fn; handle @sp.
        Don't bind buffer-read-only across (kill-buffer (current-buffer)).
 
        * texinfmt.el (texinfo-format-sp): New fn; handle @sp.
        (tex-common-initialization): comment-start-skip changed.
        (tex-validate-region): Fn renamed, and now leaves point@the error.
        (tex-terminate-paragraph): Must save-excursion.
        (tex-common-initialization): comment-start-skip changed.
        (tex-validate-region): Fn renamed, and now leaves point@the error.
        (tex-terminate-paragraph): Must save-excursion.
-       (tex-start-shell):@end, sleep a little if I/O buffer is empty.
+       (tex-start-shell): @end, sleep a little if I/O buffer is empty.
        (tex-file): New fn; save buffers and run TeX on visit file.
        (tex-print): Print buffer's most recent output, whether from tex-file
        or tex-region.  Use shell-command to do the printing.
        (tex-file): New fn; save buffers and run TeX on visit file.
        (tex-print): Print buffer's most recent output, whether from tex-file
        or tex-region.  Use shell-command to do the printing.
 
 1988-12-12  Richard Stallman  (rms@mole.ai.mit.edu)
 
 
 1988-12-12  Richard Stallman  (rms@mole.ai.mit.edu)
 
-       * telnet.el (telnet-send-input): Save input in telnet-previous-input
+       * telnet.el (telnet-send-input): Save input in telnet-previous-input.
        (telnet-mode): Make that var buffer-local.
        (telnet-copy-last-input): New fn to yank that var; now on C-c C-y.
 
        (telnet-mode): Make that var buffer-local.
        (telnet-copy-last-input): New fn to yank that var; now on C-c C-y.
 
@@ -12438,8 +12438,7 @@ See ChangeLog.2 for earlier changes.
 ;; coding: utf-8
 ;; End:
 
 ;; coding: utf-8
 ;; End:
 
-    Copyright (C) 1989, 1993, 2001, 2002, 2003, 2004, 2005, 2006,
-    2007, 2008  Free Software Foundation, Inc.
+    Copyright (C) 1989, 1993, 2001-2012  Free Software Foundation, Inc.
 
   This file is part of GNU Emacs.
 
 
   This file is part of GNU Emacs.
 
@@ -12455,5 +12454,3 @@ See ChangeLog.2 for earlier changes.
 
   You should have received a copy of the GNU General Public License
   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
 
   You should have received a copy of the GNU General Public License
   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
-
-;;; arch-tag: f07a3446-5672-464a-8fdc-2ca92e8e7b2a