summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/multisession.el
Commit message (Collapse)AuthorAgeFilesLines
* ; Add 2024 to copyright yearsPo Lu2024-01-021-1/+1
|
* Fix byte-compilation warnings about 'sqlite-rollback'Eli Zaretskii2023-11-241-2/+0
| | | | | | | * lisp/sqlite.el (sqlite-transaction, sqlite-commit) (sqlite-rollback): Declare. * lisp/emacs-lisp/multisession.el (sqlite-commit) (sqlite-transaction): Remove declaration.
* ; Add 2023 to copyright years.Eli Zaretskii2023-01-011-1/+1
|
* Fix error editing multisession variables (bug#59710)Juanma Barranquero2022-12-021-2/+3
| | | | | | * lisp/emacs-lisp/multisession.el (multisession-edit-value): Do not use `bound-and-true-p' on a non-symbol. This reverts commit bd586121ac21e046f60f75eeb0200866c38d6f9f.
* * lisp/emacs-lisp/multisession.el: Add Commentary. (Bug#58845)Stefan Kangas2022-10-311-0/+11
|
* Speed up multisession--set-value-sqlite slightlyLars Ingebrigtsen2022-01-221-4/+3
| | | | | * lisp/emacs-lisp/multisession.el (multisession--set-value-sqlite): Use `readablep'.
* Make the test for existing multisession variables more sensibleLars Ingebrigtsen2022-01-221-2/+2
| | | | | * lisp/emacs-lisp/multisession.el (multisession-edit-value): Unconfuse the code.
* Update multisession variables when editing the valuesLars Ingebrigtsen2022-01-211-4/+10
| | | | | * lisp/emacs-lisp/multisession.el (multisession-edit-value): Update multisession variables when editing the values (bug#53361).
* ; Add 2022 to copyright years.Eli Zaretskii2022-01-011-1/+1
|
* ; Fix last change: use 'utf-8-emacs-unix' encoding.Eli Zaretskii2021-12-261-3/+3
|
* Minor improvements in multisession.elEli Zaretskii2021-12-261-6/+9
| | | | | | | * lisp/emacs-lisp/multisession.el (multisession--read-file-value): Handle 'file-missing' error when reading values from files. (multisession--backend-values, multisession--backend-set-value) (multisession--read-file-value): Use 'utf-8-emacs' encoding.
* Use the new `permission-denied' error to catch multisession errorsLars Ingebrigtsen2021-12-211-1/+1
| | | | | * lisp/emacs-lisp/multisession.el (multisession--read-file-value): Use the new `permission-denied' error to catch file errors on Windows.
* Make multisession file reading more resilient on WindowsLars Ingebrigtsen2021-12-181-19/+26
| | | | | * lisp/emacs-lisp/multisession.el (multisession--read-file-value): Rename and try harder on file errors on Windows.
* multisession.el: Avoid old specializer syntaxStefan Monnier2021-12-171-8/+8
| | | | | | | | | | | Avoid the use of the old (eql VAL) specializer, preferring the new (eql EXP) form. * lisp/emacs-lisp/multisession.el (multisession-backend-value) multisession--backend-set-value, multisession--backend-values) multisession--backend-delete, multisession-backend-value) multisession--backend-set-value, multisession--backend-values) multisession--backend-delete): Quote the symbol passed to `eql` specializer.
* Improve multisession test results on MS-WindowsEli Zaretskii2021-12-171-1/+2
| | | | | | * lisp/emacs-lisp/multisession.el (multisession--backend-set-value): Force 'fsync'ing the temporary file.
* Fix parallel build with multisession.elLars Ingebrigtsen2021-12-171-1/+0
| | | | | | * lisp/emacs-lisp/multisession.el: Don't require url -- this pulls in gnus-util, which requires rmail, which depends on rmail-loaddefs being generated, which our Makefiles doesn't guarantee.
* Update files times in multisesssion properlyLars Ingebrigtsen2021-12-161-0/+1
| | | | | | * lisp/emacs-lisp/multisession.el (multisession--backend-set-value): Make cached/external files times match up.
* Make the multisession files value read more resilientLars Ingebrigtsen2021-12-161-9/+16
| | | | | * lisp/emacs-lisp/multisession.el (multisession--update-file-value): Make more resilient towards errors.
* Declare a couple more functions in multisession.elLars Ingebrigtsen2021-12-161-0/+2
| | | | * lisp/emacs-lisp/multisession.el: New file.
* Add support for multisession variablesLars Ingebrigtsen2021-12-161-0/+429
* doc/lispref/elisp.texi (Top): Add to menu. (Top): * doc/lispref/variables.texi (Variables): Ditto. (Multisession Variables): Document multisession variables. * lisp/emacs-lisp/multisession.el: New file.