diff options
author | Po Lu <luangruo@yahoo.com> | 2022-12-09 09:31:37 +0800 |
---|---|---|
committer | Po Lu <luangruo@yahoo.com> | 2022-12-09 09:31:37 +0800 |
commit | 2f0bd8167c015bab729b998daa1e77d24d54ced4 (patch) | |
tree | a69f5471101faec0a98b6a846199c4b51c55ff21 /lisp/use-package | |
parent | 8c01829c01ca81c990eadf34bc16794b65d62c70 (diff) | |
parent | 67ef92fb0e95e63e718e8066f13b9b1942885801 (diff) | |
download | emacs-2f0bd8167c015bab729b998daa1e77d24d54ced4.tar.gz |
Merge from origin/emacs-29
67ef92fb0e9 Revert "; * src/emacs.c (main): Improvements to last chan...
6ccdda3df2e server-eval-at: Don't call server--file-name
90895773293 ; Improve use-package Commentary sections
15dda8cd5b3 ; Don't say to require bind-key in use-package manual
26267040549 ; Normalize GPLv3 license statements in new files
Diffstat (limited to 'lisp/use-package')
-rw-r--r-- | lisp/use-package/bind-key.el | 22 | ||||
-rw-r--r-- | lisp/use-package/use-package-bind-key.el | 12 | ||||
-rw-r--r-- | lisp/use-package/use-package-core.el | 18 | ||||
-rw-r--r-- | lisp/use-package/use-package-delight.el | 15 | ||||
-rw-r--r-- | lisp/use-package/use-package-diminish.el | 15 | ||||
-rw-r--r-- | lisp/use-package/use-package-ensure-system-package.el | 15 | ||||
-rw-r--r-- | lisp/use-package/use-package-ensure.el | 14 | ||||
-rw-r--r-- | lisp/use-package/use-package-jump.el | 14 | ||||
-rw-r--r-- | lisp/use-package/use-package-lint.el | 10 | ||||
-rw-r--r-- | lisp/use-package/use-package.el | 20 |
10 files changed, 95 insertions, 60 deletions
diff --git a/lisp/use-package/bind-key.el b/lisp/use-package/bind-key.el index 948b801e8db..95685410b82 100644 --- a/lisp/use-package/bind-key.el +++ b/lisp/use-package/bind-key.el @@ -10,29 +10,29 @@ ;; Keywords: keys keybinding config dotemacs extensions ;; URL: https://github.com/jwiegley/use-package -;; This program is free software; you can redistribute it and/or modify +;; This file is part of GNU Emacs. + +;; GNU Emacs is free software: you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by ;; the Free Software Foundation, either version 3 of the License, or ;; (at your option) any later version. -;; This program is distributed in the hope that it will be useful, +;; GNU Emacs is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. ;; You should have received a copy of the GNU General Public License -;; along with this program. If not, see <https://www.gnu.org/licenses/>. +;; along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. ;;; Commentary: -;; If you have lots of keybindings set in your .emacs file, it can be hard to -;; know which ones you haven't set yet, and which may now be overriding some -;; new default in a new Emacs version. This module aims to solve that -;; problem. -;; -;; Bind keys as follows in your .emacs: +;; If you have lots of keybindings set in your init file, it can be +;; hard to know which ones you haven't set yet, and which may now be +;; overriding some new default in a new Emacs version. This module +;; aims to solve that problem. ;; -;; (require 'bind-key) +;; Bind keys as follows in your init file: ;; ;; (bind-key "C-c x" 'my-ctrl-c-x-command) ;; @@ -95,6 +95,8 @@ ;; This display will tell you if you've overridden a default keybinding, and ;; what the default was. Also, it will tell you if the key was rebound after ;; your binding it with `bind-key', and what it was rebound it to. +;; +;; See the `use-package' info manual for more information. ;;; Code: diff --git a/lisp/use-package/use-package-bind-key.el b/lisp/use-package/use-package-bind-key.el index 75def7febdf..44242c9e01d 100644 --- a/lisp/use-package/use-package-bind-key.el +++ b/lisp/use-package/use-package-bind-key.el @@ -5,18 +5,20 @@ ;; Author: John Wiegley <johnw@newartisans.com> ;; Maintainer: John Wiegley <johnw@newartisans.com> -;; This program is free software; you can redistribute it and/or modify +;; This file is part of GNU Emacs. + +;; GNU Emacs is free software: you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by ;; the Free Software Foundation, either version 3 of the License, or ;; (at your option) any later version. -;; This program is distributed in the hope that it will be useful, +;; GNU Emacs is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. ;; You should have received a copy of the GNU General Public License -;; along with this program. If not, see <https://www.gnu.org/licenses/>. +;; along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. ;;; Commentary: @@ -24,6 +26,10 @@ ;; keywords. Note that these are currently still baked into ;; `use-package-keywords' and `use-package-deferring-keywords', although this ;; is harmless if they are never used. +;; +;; These keywords are made available by default by requiring `use-package'. +;; +;; See the `use-package' info manual for more information. ;;; Code: diff --git a/lisp/use-package/use-package-core.el b/lisp/use-package/use-package-core.el index 5ebe6576190..868a65803a4 100644 --- a/lisp/use-package/use-package-core.el +++ b/lisp/use-package/use-package-core.el @@ -5,29 +5,27 @@ ;; Author: John Wiegley <johnw@newartisans.com> ;; Maintainer: John Wiegley <johnw@newartisans.com> -;; This program is free software; you can redistribute it and/or modify +;; This file is part of GNU Emacs. + +;; GNU Emacs is free software: you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by ;; the Free Software Foundation, either version 3 of the License, or ;; (at your option) any later version. -;; This program is distributed in the hope that it will be useful, +;; GNU Emacs is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. ;; You should have received a copy of the GNU General Public License -;; along with this program. If not, see <https://www.gnu.org/licenses/>. +;; along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. ;;; Commentary: -;; The `use-package' declaration macro allows you to isolate package -;; configuration in your ".emacs" in a way that is performance-oriented and, -;; well, just tidy. I created it because I have over 80 packages that I use -;; in Emacs, and things were getting difficult to manage. Yet with this -;; utility my total load time is just under 1 second, with no loss of -;; functionality! +;; This file contains the core implementation of the `use-package' +;; macro. ;; -;; Please see README.md from the same repository for documentation. +;; See the `use-package' info manual for more information. ;;; Code: diff --git a/lisp/use-package/use-package-delight.el b/lisp/use-package/use-package-delight.el index c6abac9a643..41978b94f49 100644 --- a/lisp/use-package/use-package-delight.el +++ b/lisp/use-package/use-package-delight.el @@ -5,23 +5,28 @@ ;; Author: John Wiegley <johnw@newartisans.com> ;; Maintainer: John Wiegley <johnw@newartisans.com> -;; This program is free software; you can redistribute it and/or modify +;; This file is part of GNU Emacs. + +;; GNU Emacs is free software: you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by ;; the Free Software Foundation, either version 3 of the License, or ;; (at your option) any later version. -;; This program is distributed in the hope that it will be useful, +;; GNU Emacs is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. ;; You should have received a copy of the GNU General Public License -;; along with this program. If not, see <https://www.gnu.org/licenses/>. +;; along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. ;;; Commentary: -;; Provides support for the :delight keyword, which is made available by -;; default by requiring `use-package'. +;; Provides support for the :delight keyword, which is made available +;; by default by requiring `use-package'. Using it requires the +;; `delight' package to be installed (available on GNU ELPA). +;; +;; See the `use-package' info manual for more information. ;;; Code: diff --git a/lisp/use-package/use-package-diminish.el b/lisp/use-package/use-package-diminish.el index 9b8a09a2973..7fff93b0e9b 100644 --- a/lisp/use-package/use-package-diminish.el +++ b/lisp/use-package/use-package-diminish.el @@ -5,23 +5,28 @@ ;; Author: John Wiegley <johnw@newartisans.com> ;; Maintainer: John Wiegley <johnw@newartisans.com> -;; This program is free software; you can redistribute it and/or modify +;; This file is part of GNU Emacs. + +;; GNU Emacs is free software: you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by ;; the Free Software Foundation, either version 3 of the License, or ;; (at your option) any later version. -;; This program is distributed in the hope that it will be useful, +;; GNU Emacs is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. ;; You should have received a copy of the GNU General Public License -;; along with this program. If not, see <https://www.gnu.org/licenses/>. +;; along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. ;;; Commentary: -;; Provides support for the :diminish keyword, which is made available by -;; default by requiring `use-package'. +;; Provides support for the :diminish keyword, which is made available +;; by default by requiring `use-package'. Using it requires the +;; `diminish' package to be installed (available on GNU ELPA). +;; +;; See the `use-package' info manual for more information. ;;; Code: diff --git a/lisp/use-package/use-package-ensure-system-package.el b/lisp/use-package/use-package-ensure-system-package.el index c55bacaf817..6681e5afb72 100644 --- a/lisp/use-package/use-package-ensure-system-package.el +++ b/lisp/use-package/use-package-ensure-system-package.el @@ -9,24 +9,29 @@ ;; Package-Requires: ((use-package "2.1") (system-packages "1.0.4")) ;; Filename: use-package-ensure-system-package.el -;; This program is free software; you can redistribute it and/or modify +;; This file is part of GNU Emacs. + +;; GNU Emacs is free software: you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by ;; the Free Software Foundation, either version 3 of the License, or ;; (at your option) any later version. -;; This program is distributed in the hope that it will be useful, +;; GNU Emacs is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. ;; You should have received a copy of the GNU General Public License -;; along with this program. If not, see <https://www.gnu.org/licenses/>. +;; along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. ;;; Commentary: -;; + ;; The `:ensure-system-package` keyword allows you to ensure system -;; binaries exist alongside your `use-package` declarations. +;; binaries exist alongside your `use-package` declarations. Using it +;; requires the `system-packages' package to be installed (available +;; on GNU ELPA). ;; +;; See the `use-package' info manual for more information. ;;; Code: diff --git a/lisp/use-package/use-package-ensure.el b/lisp/use-package/use-package-ensure.el index bbb8e4175b8..dae0312dbad 100644 --- a/lisp/use-package/use-package-ensure.el +++ b/lisp/use-package/use-package-ensure.el @@ -5,23 +5,27 @@ ;; Author: John Wiegley <johnw@newartisans.com> ;; Maintainer: John Wiegley <johnw@newartisans.com> -;; This program is free software; you can redistribute it and/or modify +;; This file is part of GNU Emacs. + +;; GNU Emacs is free software: you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by ;; the Free Software Foundation, either version 3 of the License, or ;; (at your option) any later version. -;; This program is distributed in the hope that it will be useful, +;; GNU Emacs is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. ;; You should have received a copy of the GNU General Public License -;; along with this program. If not, see <https://www.gnu.org/licenses/>. +;; along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. ;;; Commentary: -;; Provides support for the :ensure and :pin keywords, which is made available -;; by default by requiring `use-package'. +;; Provides support for the :ensure and :pin keywords, which are made +;; available by default by requiring `use-package'. +;; +;; See the `use-package' info manual for more information. ;;; Code: diff --git a/lisp/use-package/use-package-jump.el b/lisp/use-package/use-package-jump.el index 0c4cd20d052..6fc52afd286 100644 --- a/lisp/use-package/use-package-jump.el +++ b/lisp/use-package/use-package-jump.el @@ -5,25 +5,29 @@ ;; Author: John Wiegley <johnw@newartisans.com> ;; Maintainer: John Wiegley <johnw@newartisans.com> -;; This program is free software; you can redistribute it and/or modify +;; This file is part of GNU Emacs. + +;; GNU Emacs is free software: you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by ;; the Free Software Foundation, either version 3 of the License, or ;; (at your option) any later version. -;; This program is distributed in the hope that it will be useful, +;; GNU Emacs is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. ;; You should have received a copy of the GNU General Public License -;; along with this program. If not, see <https://www.gnu.org/licenses/>. +;; along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. ;;; Commentary: -;; Provides the command `M-x use-package-jump-to-package-form', however it +;; Provides the command `M-x use-package-jump-to-package-form'. However, it ;; only works if the package being jumped to was required during -;; initialization. If it was delay-loaded, it will not work. +;; initialization. If it was autoloaded, it will not work. ;; Improvements are needed. +;; +;; See the `use-package' info manual for more information. ;;; Code: diff --git a/lisp/use-package/use-package-lint.el b/lisp/use-package/use-package-lint.el index 2092c0d269c..498213a76bf 100644 --- a/lisp/use-package/use-package-lint.el +++ b/lisp/use-package/use-package-lint.el @@ -5,22 +5,26 @@ ;; Author: John Wiegley <johnw@newartisans.com> ;; Maintainer: John Wiegley <johnw@newartisans.com> -;; This program is free software; you can redistribute it and/or modify +;; This file is part of GNU Emacs. + +;; GNU Emacs is free software: you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by ;; the Free Software Foundation, either version 3 of the License, or ;; (at your option) any later version. -;; This program is distributed in the hope that it will be useful, +;; GNU Emacs is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. ;; You should have received a copy of the GNU General Public License -;; along with this program. If not, see <https://www.gnu.org/licenses/>. +;; along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. ;;; Commentary: ;; Provides the command `M-x use-package-lint'. +;; +;; See the `use-package' info manual for more information. ;;; Code: diff --git a/lisp/use-package/use-package.el b/lisp/use-package/use-package.el index bafa0934a6d..0929696466b 100644 --- a/lisp/use-package/use-package.el +++ b/lisp/use-package/use-package.el @@ -10,29 +10,31 @@ ;; Keywords: dotemacs startup speed config package extensions ;; URL: https://github.com/jwiegley/use-package -;; This program is free software; you can redistribute it and/or modify +;; This file is part of GNU Emacs. + +;; GNU Emacs is free software: you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by ;; the Free Software Foundation, either version 3 of the License, or ;; (at your option) any later version. -;; This program is distributed in the hope that it will be useful, +;; GNU Emacs is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. ;; You should have received a copy of the GNU General Public License -;; along with this program. If not, see <https://www.gnu.org/licenses/>. +;; along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. ;;; Commentary: ;; The `use-package' declaration macro allows you to isolate package -;; configuration in your ".emacs" in a way that is performance-oriented and, -;; well, just tidy. I created it because I have over 80 packages that I use -;; in Emacs, and things were getting difficult to manage. Yet with this -;; utility my total load time is just under 1 second, with no loss of -;; functionality! +;; configuration in your init file in a way that is +;; performance-oriented and, well, just tidy. I created it because I +;; have over 80 packages that I use in Emacs, and things were getting +;; difficult to manage. Yet with this utility my total load time is +;; just under 1 second, with no loss of functionality! ;; -;; Please see README.md from the same repository for documentation. +;; See the `use-package' info manual for more information. ;;; Code: |