aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* * etc/package-autosuggest.eld: Update filescratch/split-package.elPhilip Kaludercic2025-09-021-101/+107
|
* * admin/scrape-elpa.el (scrape-elpa): Sort outputPhilip Kaludercic2025-09-021-1/+4
|
* Merge remote-tracking branch 'origin/feature/package-autosuggest' into ↵Philip Kaludercic2025-09-025-0/+516
|\ | | | | | | scratch/split-package.el
| * Do not suggest packages outside of 'fundamental-mode'Philip Kaludercic2024-11-081-1/+1
| | | | | | | | | | * lisp/emacs-lisp/package.el (package--autosuggest-find-candidates): Check 'major-mode' before computing suggestions.
| * Merge branch 'master' into feature/package-autosuggestPhilip Kaludercic2024-11-0814-58/+1151
| |\
| * | Demote errors when failing to install package suggestionsPhilip Kaludercic2024-11-071-5/+6
| | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/package.el (package--autosuggest-install-and-enable): Wrap 'package-install' and following code in a 'with-demoted-errors'.
| * | Drop comments indicating origin of package sugggestionsPhilip Kaludercic2024-11-072-183/+182
| | | | | | | | | | | | | | | * admin/scrape-elpa.el (scrape-elpa): Do it. * etc/package-autosuggest.eld: Regenerate file.
| * | Distinguish between suggested packages and major modesPhilip Kaludercic2024-11-073-91/+99
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * admin/scrape-elpa.el (scrape-elpa): Infer package names from autoloads file. * etc/package-autosuggest.eld: Recompute database. * lisp/emacs-lisp/package.el (package-autosuggest-database): Update documentation to clarify how the major mode can be explicitly indicated. (package--suggestion-applies-p): Handle the optional fourth element.
| * | Update 'package-autosuggest' databasePhilip Kaludercic2024-11-072-12/+122
| | | | | | | | | | | | | | | | | | | | | | | | * admin/scrape-elpa.el (scrape-elpa): Detect 'add-to-list' expressions that are "hidden" under a 'progn'. * etc/package-autosuggest.eld: Re-generate database with more packages (after having run "make autoloads") and with the above improvement.
| * | Do not enable 'package-autosuggest-mode' by defaultPhilip Kaludercic2024-11-073-3/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As the feature is intrusive and can slow down startup time it is safer to disable the feature by default. * doc/emacs/package.texi (Package Installation): Explicitly mention the minor mode in the manual. * etc/NEWS: Document it here as well. * lisp/emacs-lisp/package.el (package-autosuggest-mode): Change default value to nil and autoload it.
| * | ; Fix typo in 'package--autosuggest-after-change-mode'Philip Kaludercic2024-11-071-1/+1
| | |
| * | * etc/NEWS: Mention 'package-autosuggest'Philip Kaludercic2024-11-071-0/+7
| | |
| * | * doc/emacs/package.texi: Document 'package-autosuggest'Philip Kaludercic2024-11-071-0/+8
| | |
| * | Add command to scrape ELPA for package suggestionsPhilip Kaludercic2024-11-062-4/+154
| | | | | | | | | | | | | | | * admin/scrape-elpa.el (scrape-elpa): Add new command. * etc/package-autosuggest.eld: Generate file using 'scrape-elpa'.
| * | Update mode line after rejecting a suggestionPhilip Kaludercic2024-11-061-1/+3
| | | | | | | | | | | | | | | * lisp/emacs-lisp/package.el (package-autosuggest): Call 'force-mode-line-update' if it would make sense.
| * | Create separate 'package-autosuggest-style' user optionPhilip Kaludercic2024-11-061-19/+18
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/package.el (package-autosuggest-mode): Extract part of the logic into a separate user option. (package--autosuggest-suggested, package--suggestion-applies-p) (package--autosugest-line-format) (package--autosuggest-after-change-mode): Respect the change.
| * | ; Remove thinko value from 'package-autosuggest-database'Philip Kaludercic2024-11-061-1/+1
| | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/package.el (package-autosuggest-database): Read the result of evaluating 'expand-file-name' instead of discarding the value.
| * | Ensure a valid value for 'package-autosuggest-mode'Philip Kaludercic2024-11-061-0/+3
| | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/package.el (package-autosuggest-mode): If 'define-minor-mode' sets the value of the variable to t, then we will override this to the default value.
| * | Improve package-autosuggest documentationPhilip Kaludercic2024-11-061-23/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/package.el (package-autosuggest-database) (package-autosuggest-mode, package--autosuggest-suggested) (package--suggestion-applies-p) (package--autosuggest-find-candidates) (package--autosuggest-install-and-enable) (package--autosuggest-after-change-mode, package-autosuggest): Elaborate docstrings.
| * | * lisp/emacs-lisp/package.el (package-autosuggest): New commandPhilip Kaludercic2024-11-061-0/+10
| | |
| * | Improve prompting of autosuggested packagesPhilip Kaludercic2024-11-061-21/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/package.el (package--autosuggest-suggested): Move declaration up. (package--suggestion-applies-p): Respect 'package--autosuggest-suggested', avoiding to suggest packages multiple times. (package--autosugest-line-format) (package--autosuggest-after-change-mode): Simplify due to 'package--suggestion-applies-p' respecting 'package--autosuggest-suggested'. (package-autosuggest): Replace CRM prompt with a yes-or-no-p, so that 'use-dialog-box' can take effect.
| * | Allow suggesting to install packagesPhilip Kaludercic2024-11-062-0/+154
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * etc/package-autosuggest.eld: Add a manual sketch of the database * lisp/emacs-lisp/package.el (package-autosuggest-database) (package-autosuggest-mode, package--suggestion-applies-p) (package--autosuggest-find-candidates) (package--autosuggest-install-and-enable) (package--autosuggest-suggested, package--autosugest-line-format) (package-autosuggest-face, mode-line-misc-info) (package--autosuggest-after-change-mode, package-autosuggest): Implement the feature.
* | | Remove package-core runtime dependency on cl-libPhilip Kaludercic2025-09-021-4/+6
| | | | | | | | | | | | | | | * lisp/package/package-core.el (package--reload-previously-loaded): Rewrite expression using 'cl-remove-if-not' with handwritten loop.
* | | Merge remote-tracking branch 'origin/master' into scratch/split-package.elPhilip Kaludercic2025-08-16133-2088/+4338
|\ \ \
| * | | vc-test--with-author-identity: Handle MercurialSean Whitton2025-08-161-3/+9
| | | | | | | | | | | | | | | | | | | | | | | | * test/lisp/vc/vc-tests/vc-tests.el (vc-hg-global-switches): Declare. (vc-test--with-author-identity): Handle Mercurial.
| * | | * lisp/vc/vc-hg.el (vc-hg-checkin): Fix on MS-Windows (bug#79024).Sean Whitton2025-08-161-14/+45
| | | |
| * | | ; vc-git-command, vc-hg-command: Comments about MS-Windows encoding.Sean Whitton2025-08-162-0/+23
| | | |
| * | | Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacsEli Zaretskii2025-08-1610-62/+375
| |\ \ \
| | * \ \ Merge branch 'master' of git.sv.gnu.org:/srv/git/emacsMichael Albinus2025-08-162-15/+76
| | |\ \ \
| | * \ \ \ Merge from origin/emacs-30Michael Albinus2025-08-161-9/+17
| | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 964741d40e0 * lisp/net/tramp-sh.el (tramp-get-remote-touch): Simplify. 6a018a2d7e4 Improve use of "touch" in Tramp
| | | * | | | * lisp/net/tramp-sh.el (tramp-get-remote-touch): Simplify.Michael Albinus2025-08-161-13/+10
| | | | | | |
| | | * | | | Improve use of "touch" in TrampToru TSUNEYOSHI2025-08-161-1/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/net/tramp-sh.el (tramp-get-remote-touch): Set connection property "touch-h". (tramp-sh-handle-set-file-times): Use it.
| | * | | | | ; Merge from origin/emacs-30Michael Albinus2025-08-160-0/+0
| | |\ \ \ \ \ | | | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | The following commit was skipped: 4a3b6daf76c Sync with Tramp 2.7.4-pre
| | | * | | | Sync with Tramp 2.7.4-preMichael Albinus2025-08-168-115/+159
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/misc/trampver.texi: * lisp/net/trampver.el (tramp-version): Adapt Tramp versions. * lisp/net/tramp-cmds.el (tramp-cleanup-connection): Use read syntax #' for `tramp-timeout-session', * lisp/net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): * lisp/net/tramp-rclone.el (tramp-rclone-maybe-open-connection): Set "connected" property in time. * lisp/net/tramp-sh.el (tramp-timeout-session): Add ;;;###tramp-autoload cookie. * lisp/net/tramp.el (tramp-barf-if-file-missing): Do not raise an error when not connected. (Bug#78572) (tramp-file-name-handler): Do not force the backtrace. (tramp-connectable-p): Check also, whether initial handshake is finished. (tramp-skeleton-directory-files) (tramp-skeleton-directory-files-and-attributes) (tramp-skeleton-set-file-modes-times-uid-gid): Rearrange sending `file-missing' error. (tramp-handle-access-file, tramp-handle-unlock-file): Use `tramp-connectable-p'. (tramp-skeleton-file-name-all-completions): Filter out "" hits. (Bug#79173) * test/lisp/net/tramp-tests.el (project-mode-line-format) (project-mode-line): Declare. (tramp-test48-session-timeout): New test. (tramp-test49-auto-load, tramp-test49-delay-load) (tramp-test49-recursive-load, tramp-test49-remote-load-path) (tramp-test50-without-remote-files, tramp-test51-unload): Rename.
| | * | | | | Merge from origin/emacs-30Michael Albinus2025-08-162-4/+14
| | |\ \ \ \ \ | | | |/ / / / | | | | | | | | | | | | | | | | | | | | | f8a206937c9 executable-interpret: Handle remote file names c17168ebed9 ; * admin/make-tarball.txt: Fix typo and add details.
| | | * | | | executable-interpret: Handle remote file namesZhengyi Fu2025-08-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/progmodes/executable.el (executable-interpret): Use `file-local-name' to get the local file name component from `buffer-file-name'. (Bug#79233) Copyright-paperwork-exempt: yes
| | | * | | | ; * admin/make-tarball.txt: Fix typo and add details.Eli Zaretskii2025-08-141-3/+13
| | | | | | |
| | * | | | | ; Merge from origin/emacs-30Michael Albinus2025-08-160-0/+0
| | |\ \ \ \ \ | | | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | The following commit was skipped: 34f35407eb2 Bump Emacs version to 30.2.50
| | | * | | | Bump Emacs version to 30.2.50Eli Zaretskii2025-08-147-6/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * README: * configure.ac: * exec/configure.ac: * java/AndroidManifest.xml.in (Version-code): * nt/README.W32: * msdos/sed2v2.inp: Bump Emacs version to 30.2.50. * etc/NEWS: Add headers for Emacs 30.2.
| | * | | | | Merge from origin/emacs-30Michael Albinus2025-08-161-1/+1
| | |\ \ \ \ \ | | | |/ / / / | | | | | | | | | | | | | | 636f166cfc8 ; * make-dist: Include ELisp hierarchy diagram in tarball...
| | | * | | | ; * make-dist: Include ELisp hierarchy diagram in tarballs (bug#76441).emacs-30.2Eli Zaretskii2025-08-141-1/+1
| | | | | | |
| | * | | | | ; Merge from origin/emacs-30Michael Albinus2025-08-160-0/+0
| | |\ \ \ \ \ | | | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | The following commit was skipped: 1514695b7d1 ; Update lisp/ldefs-boot.el. Do not merge to master.
| | | * | | | ; Update lisp/ldefs-boot.el. Do not merge to master.Eli Zaretskii2025-08-141-9/+15
| | | | | | |
| | * | | | | Merge from origin/emacs-30Michael Albinus2025-08-164-21/+337
| | |\ \ \ \ \ | | | |/ / / / | | | | | | | | | | | | | | | | | | | | | 8960e3af819 Update files for Emacs 30.2 ebeca61755e * admin/admin.el (set-version): Fix handling of official ...
| | | * | | | Update files for Emacs 30.2Eli Zaretskii2025-08-143-19/+330
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * ChangeLog.5: * etc/AUTHORS: * etc/HISTORY: Update for Emacs 30.2. * admin/admin.el (set-version): Fix handling of official releases.
| | | * | | | * admin/admin.el (set-version): Fix handling of official releases.Eli Zaretskii2025-08-141-2/+7
| | | | | | |
| | * | | | | ; Merge from origin/emacs-30Michael Albinus2025-08-160-0/+0
| | |\ \ \ \ \ | | | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | The following commit was skipped: 8ddef0ad4d6 Bump Emacs version
| | | * | | | Bump Emacs versionEli Zaretskii2025-08-146-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * README: * configure.ac: * exec/configure.ac: * java/AndroidManifest.xml.in (Version-code): * nt/README.W32: * msdos/sed2v2.inp: Bump Emacs version to 30.2.
| | * | | | | Merge from origin/emacs-30Michael Albinus2025-08-162-27/+6
| | |\ \ \ \ \ | | | |/ / / / | | | | | | | | | | | | | | | | | | | | | 49d64bfb1a4 ; * etc/NEWS: Update for Emacs 30.2. 4b90b6e7ce9 ; * lisp/emacs-lisp/cl-generic.el (cl-defgeneric): Doc fi...
| | | * | | | ; * etc/NEWS: Update for Emacs 30.2.Eli Zaretskii2025-08-141-24/+1
| | | | | | |