Function: casual-upgrade-base-to-version-2

casual-upgrade-base-to-version-2 is an interactive and natively compiled function defined in casual.el.

Signature

(casual-upgrade-base-to-version-2 ENABLE)

Documentation

Upgrade base Casual packages to version 2 if ENABLE is t.

Use this command to migrate your current Casual version 1.x packages to the consolidated organization of version 2.x.

This will delete the following packages:

casual-agenda, casual-bookmarks, casual-calc, casual-dired, casual-editkit, casual-ibuffer, casual-info, casual-isearch, casual-re-builder, casual-lib.

Note that the package casual-lib will not be deleted if any of the packages casual-suite, casual-avy, or casual-symbol-overlay is installed.

Key Bindings

This command is not in any keymaps.

Source Code

;; Defined in /nix/store/wimz22qbgb2rpqyjz09vm30wj4fkmiw4-emacs-packages-deps/share/emacs/site-lisp/elpa/casual-20260831.2129/casual.el
(defun casual-upgrade-base-to-version-2 (enable)
  "Upgrade base Casual packages to version 2 if ENABLE is t.

Use this command to migrate your current Casual version 1.x
packages to the consolidated organization of version 2.x.

This will delete the following packages:

casual-agenda, casual-bookmarks, casual-calc, casual-dired,
casual-editkit, casual-ibuffer, casual-info, casual-isearch,
casual-re-builder, casual-lib.

Note that the package casual-lib will not be deleted if any of the packages
casual-suite, casual-avy, or casual-symbol-overlay is installed."
  (interactive
   (list (yes-or-no-p "Upgrade Casual to version 2?")))

  (when enable
    (let ((pkglist (list
                    'casual-agenda
                    'casual-bookmarks
                    'casual-calc
                    'casual-dired
                    'casual-editkit
                    'casual-ibuffer
                    'casual-info
                    'casual-isearch
                    'casual-re-builder
                    'casual-lib)))
      (mapc (lambda (pkg)
              (when (package-installed-p pkg)
                (display-warning
                 :warning
                 (format
                  "Casual 2.0 Migration: Deleting obsolete package %s"
                  (symbol-name pkg)))
                (package-delete (package-get-descriptor pkg) t)
                (package-refresh-contents)))
            pkglist))))