A powerful and flexible Emacs major mode for editing PHP scripts
php-topsy-beginning-of-defun-with-class
to display classname with function signature. (#766)__DIR__
to php-magical-constants
(#756, thanks @piotrkwiecinski)[!NOTE] This released version supports Emacs 29.
Please feel free to write to disucuss if you have problems upgrading to Emacs 29.
php-mode-debug-reinstall
command (#747, #748)This version will be the last release to support Emacs 25. https://github.com/emacs-php/php-mode/issues/729
php-format
(#731)
php-format-project
and php-format-this-buffer-file
commandsphp-format-auto-mode
minor modephp-ide
(#709)
php-ide-phpactor
as simple IDE feature without LSP clientsphp-ide-mode
minor mode for binding IDE-like features'link
in PHPDoc (#724)
goto-address-prog-mode
minor modephp-complete
php-complete-complete-function
to autocomplete function names (#708)php-flymake
php-flymake
as a flymake backend compatible with Emacs 26 and above (#718)php-mode-replace-flymake-diag-function
custom variable and default activated it (#718)php-mode-debug-reinstall
command to help users who update Emacs themselves (#721)php-doc-annotation-tag
inherits font-lock-doc-markup-face
if defined in Emacs 28 (#711)php-mode-version
function include a Git tag and revision (#713)
"1.23.4-56-xxxxxx"
for example.php-phpdoc-type-keywords
to php-phpdoc-type-names
to avoid confusion (#717)php-flymake-php-init
append to flymake-allowed-file-name-masks
only in legacy Flymake (#718)php-mode-version-number
contstant variable (#712)
(php-mode-version :as-number t)
is provided for use cases comparing as versions, but generally SHOULD NOT be dependent on the PHP Mode version.php-mode-disable-c-mode-hook
customize variable (#718)php-mode-disable-c-auto-align-backslashes
as it doesn't make sense and is always disabledFull Changelog: https://github.com/emacs-php/php-mode/compare/v1.24.1...v1.24.2
#[Attributes]
readonly
property (#680)php-imenu-generic-expression-default
for default value or php-imenu-generic-expression
php-imenu-generic-expression-legacy
for compatibilityphp-imenu-generic-expression-simple
for simple displayphp-project-project-find-function
compatible with project-find-functions
(#693)php-syntax-propertize-function
using syntax-propertize-rules
#[Attribute]
always enabledphp-heredoc-start-re
php-imenu-generic-expression
Import
, Constants
and Properties
Anonymous Functions
Named Functions
to Functions
All Methods
to Methods
Public Methods
, Protected Methods
and Provate Methods
Classes
, Traits
, Interfaces
into Classes
php-run-builtin-web-server
to expand root path (#699)match
expression (#632)mixed
pseudo type declaration (#633)enum
statement (#653)(require 'add-log)
!=
(#630)php-mode-lineup-cascaded-calls
in README.md (#644 thanks @cweiske!)Initial support for PHP8 has been added. PHPMode has some issues for compatibility with Emacs 27.0.
The list of all past contributors has been moved to AUTHORS.md
.
This release is positioned as the last minor version of the PHP Mode 1.x series.
php-project-use-projectile-to-detect-root
(#608)auto-mode-alist
(#609)
php-mode-disable-c-auto-align-backslashes
(#621)php-align
from tetsujin/emacs-php-align (#615, melpa/melpa#6759)c-auto-align-backslashes
by default. (#621)php-mode-extra-constants
variable and function. (#605)
->
) at the beginning of line (#623, #624)A face has been added for coloring PHP syntax. Thank you @minikN!
This release is a minor modified version of the 1.22.x series. PHP Mode 2.0 is planned to be released in January 2020.
php-project-etags-file
and php-project-apply-local-variables
(#591)php-find-system-php-ini-file
and php-ini
command (#593)=>
to assignment operators (#602, #603)default
(#597)php-mode-modified
variable (#590)This release is a minor modified version of the 1.22.x series. PHP Mode 2.0 is planned to be released in January 2020.
rx-form
(#580, thank you @cmack)php-mode-coding-style
custom variable (#581)This release is positioned as the last minor version of the PHP Mode 1.x series.
PHP Mode 2.0 is planned to be released in January 2020.
php-class
face (#545)php-run-builtin-web-server
command for invoke php -S
buitin server (#548)php-copyit-fqsen
command for kill current method FQSEN (#561)php-mode-autoloads.el
no longer includes php-mode-test
$
to "_"
from "'"
(#565)php-set-style
display only styles that inherited "php" (#573)