pkg update and first config fix
org-brain not working, add org-roam
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
;;; php-mode-debug.el --- Debug functions for PHP Mode -*- lexical-binding: t; -*-
|
||||
|
||||
;; Copyright (C) 2020 Friends of Emacs-PHP development
|
||||
;; Copyright (C) 2022 Friends of Emacs-PHP development
|
||||
|
||||
;; Author: USAMI Kenta <tadsan@zonu.me>
|
||||
;; URL: https://github.com/emacs-php/php-mode
|
||||
;; Keywords: maint
|
||||
;; Version: 1.24.0
|
||||
;; Version: 1.24.2
|
||||
;; License: GPL-3.0-or-later
|
||||
|
||||
;; This program is free software; you can redistribute it and/or modify
|
||||
@@ -31,8 +31,51 @@
|
||||
(require 'php-mode)
|
||||
(require 'package)
|
||||
(require 'pkg-info nil t)
|
||||
(require 'el-get nil t)
|
||||
|
||||
(declare-function pkg-info-version-info "pkg-info" (library &optional package show))
|
||||
(declare-function pkg-info-version-info "ext:pkg-info" (library &optional package show))
|
||||
|
||||
(defun php-mode-debug-reinstall (force &optional called-interactive)
|
||||
"Reinstall PHP Mode to solve Cc Mode version mismatch.
|
||||
|
||||
When FORCE, try to reinstall without interactively asking.
|
||||
When CALLED-INTERACTIVE then message the result."
|
||||
(interactive (list (yes-or-no-p (if (string= php-mode-cc-version c-version)
|
||||
"No need to recompile, but force PHP Mode to reinstall? "
|
||||
"Force reinstall PHP Mode? "))
|
||||
t))
|
||||
(let* ((cc-version-mismatched (string= php-mode-cc-version c-version))
|
||||
(preface (if cc-version-mismatched
|
||||
""
|
||||
"CC Mode has been updated. ")))
|
||||
(if (catch 'success
|
||||
(cond
|
||||
((and (not called-interactive)
|
||||
(not force)
|
||||
cc-version-mismatched)
|
||||
nil)
|
||||
((and (package-installed-p 'php-mode)
|
||||
(or force
|
||||
(yes-or-no-p (format "%sReinstall `php-mode' package? " preface))))
|
||||
(package-reinstall 'php-mode)
|
||||
(throw 'success t))
|
||||
;; This clause is not included in the byte-compiled code when compiled without El-Get
|
||||
((and (eval-when-compile (and (fboundp 'el-get-package-is-installed)
|
||||
(fboundp 'el-get-reinstall)))
|
||||
(el-get-package-is-installed 'php-mode)
|
||||
(or force
|
||||
(yes-or-no-p (format "%sReinstall `php-mode' package by El-Get? " preface))))
|
||||
(el-get-reinstall 'php-mode)
|
||||
(throw 'success t))
|
||||
((not called-interactive)
|
||||
(user-error
|
||||
(if cc-version-mismatched
|
||||
"PHP Mode cannot be reinstalled automatically. Please try manually if necessary"
|
||||
"Please reinstall or byte recompile PHP Mode files manually")))))
|
||||
(user-error "PHP Mode reinstalled successfully. Please restart Emacs")
|
||||
(prog1 t
|
||||
(when called-interactive
|
||||
(message "PHP Mode was not reinstalled"))))))
|
||||
|
||||
(defun php-mode-debug--buffer (&optional command &rest args)
|
||||
"Return buffer for php-mode-debug, and execute `COMMAND' with `ARGS'."
|
||||
@@ -62,7 +105,12 @@
|
||||
(php-mode-debug--message "Pasting the following information on the issue will help us to investigate the cause.")
|
||||
(php-mode-debug--message "```")
|
||||
(php-mode-debug--message "--- PHP-MODE DEBUG BEGIN ---")
|
||||
(php-mode-debug--message "versions: %s; %s; Cc Mode %s)" (emacs-version) (php-mode-version) c-version)
|
||||
(php-mode-debug--message "versions: %s; %s; Cc Mode %s)"
|
||||
(emacs-version)
|
||||
(php-mode-version)
|
||||
(if (string= php-mode-cc-version c-version)
|
||||
c-version
|
||||
(format "%s (php-mode-cc-version: %s *mismatched*)" c-version php-mode-cc-version)))
|
||||
(php-mode-debug--message "package-version: %s"
|
||||
(if (fboundp 'pkg-info)
|
||||
(pkg-info-version-info 'php-mode)
|
||||
|
||||
Reference in New Issue
Block a user