Skip to content

Commit 561f7b5

Browse files
committed
Remove workaround for old emacsen
1 parent b4742ba commit 561f7b5

File tree

1 file changed

+3
-28
lines changed

1 file changed

+3
-28
lines changed

lisp/php-mode.el

Lines changed: 3 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@
7272
(require 'speedbar)
7373
(require 'imenu)
7474
(require 'package)
75-
(require 'nadvice nil t)
75+
(require 'nadvice)
7676

7777
(require 'cl-lib)
7878
(require 'mode-local)
@@ -85,29 +85,6 @@
8585
(defvar c-vsemi-status-unknown-p)
8686
(defvar syntax-propertize-via-font-lock))
8787

88-
;; Work around emacs bug#18845, cc-mode expects cl to be loaded
89-
;; while php-mode only uses cl-lib (without compatibility aliases)
90-
(eval-and-compile
91-
(when (and (= emacs-major-version 24) (>= emacs-minor-version 4))
92-
(require 'cl)))
93-
94-
;; Work around https://github.com/emacs-php/php-mode/issues/310.
95-
;;
96-
;; In emacs 24.4 and 24.5, lines after functions with a return type
97-
;; are incorrectly analyzed as member-init-cont.
98-
;;
99-
;; Before emacs 24.4, c member initializers are not supported this
100-
;; way. Starting from emacs 25.1, cc-mode only detects member
101-
;; initializers when the major mode is c++-mode.
102-
(eval-and-compile
103-
(if (and (= emacs-major-version 24) (or (= emacs-minor-version 4)
104-
(= emacs-minor-version 5)))
105-
(defun c-back-over-member-initializers ()
106-
;; Override of cc-engine.el, cc-mode in emacs 24.4 and 24.5 are too
107-
;; optimistic in recognizing c member initializers. Since we don't
108-
;; need it in php-mode, just return nil.
109-
nil)))
110-
11188
(autoload 'php-mode-debug "php-mode-debug"
11289
"Display informations useful for debugging PHP Mode." t)
11390

@@ -1107,8 +1084,7 @@ After setting the stylevars run hooks according to STYLENAME
11071084
(defun php-mode--disable-delay-set-style (&rest args)
11081085
"Disable php-mode-set-style-delay on after hook. `ARGS' be ignore."
11091086
(setq php-mode--delayed-set-style nil)
1110-
(when (fboundp 'advice-remove)
1111-
(advice-remove #'php-mode--disable-delay-set-style #'c-set-style)))
1087+
(advice-remove #'php-mode--disable-delay-set-style #'c-set-style))
11121088

11131089
(defun php-mode-set-style-delay ()
11141090
"Set the current `php-mode' buffer to use the style by custom or local variables."
@@ -1196,8 +1172,7 @@ After setting the stylevars run hooks according to STYLENAME
11961172
(progn
11971173
(add-hook 'hack-local-variables-hook #'php-mode-set-style-delay t t)
11981174
(setq php-mode--delayed-set-style t)
1199-
(when (fboundp 'advice-add)
1200-
(advice-add #'c-set-style :after #'php-mode--disable-delay-set-style '(local))))
1175+
(advice-add #'c-set-style :after #'php-mode--disable-delay-set-style '(local)))
12011176
(let ((php-mode-enable-backup-style-variables nil))
12021177
(php-set-style (symbol-name php-mode-coding-style))))
12031178

0 commit comments

Comments
 (0)