[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/phps-mode 32f9808 329/405: indent and imenu now trigger
From: |
Stefan Monnier |
Subject: |
[elpa] externals/phps-mode 32f9808 329/405: indent and imenu now triggers incremental lexer if buffer changed |
Date: |
Sat, 13 Jul 2019 10:00:42 -0400 (EDT) |
branch: externals/phps-mode
commit 32f980862042d798b6da68d180ea086ca4e61a4b
Author: Christian Johansson <address@hidden>
Commit: Christian Johansson <address@hidden>
indent and imenu now triggers incremental lexer if buffer changed
---
phps-mode-functions.el | 2 ++
phps-mode.el | 6 +-----
2 files changed, 3 insertions(+), 5 deletions(-)
diff --git a/phps-mode-functions.el b/phps-mode-functions.el
index 8b74643..dd4e5ce 100644
--- a/phps-mode-functions.el
+++ b/phps-mode-functions.el
@@ -59,6 +59,8 @@
(defun phps-mode-functions-process-current-buffer ()
"Process current buffer, generate indentations and Imenu."
(unless phps-mode-functions-processed-buffer
+ (when (phps-mode-functions-get-buffer-changes-start)
+ (phps-mode-lexer-run-incremental))
(phps-mode-functions--process-current-buffer)
(setq phps-mode-functions-processed-buffer t)))
diff --git a/phps-mode.el b/phps-mode.el
index ad1c671..b890e3d 100644
--- a/phps-mode.el
+++ b/phps-mode.el
@@ -34,10 +34,6 @@
;; Please see README.md from the same repository for extended documentation.
-;; TODO 0. Add tests for semantic like semantic-php project
-;; TODO 1. Get semantic working based on zend_language_parser.y
-;; TODO 2. Add support for flymake
-
;; NOTE use wisent-parse-toggle-verbose-flag and (semantic-debug) to debug
parsing
@@ -59,7 +55,7 @@
(defvar phps-mode-use-psr-2 t
"Whether to use PSR-2 guidelines for white-space or not.")
-(defvar phps-mode-idle-interval 0.8
+(defvar phps-mode-idle-interval 1.0
"Idle seconds before running incremental lexer.")
(define-derived-mode phps-mode prog-mode "PHPs"
- [elpa] externals/phps-mode 8298a6a 325/405: Colorized strings after namespace separator, (continued)
- [elpa] externals/phps-mode 8298a6a 325/405: Colorized strings after namespace separator, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode a30e5ff 331/405: Run incremental lexer when processing file if buffer change, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode e9475f7 321/405: Merge branch 'master' of https://github.com/cjohansson/emacs-phps-mode, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 55b3087 333/405: Optimized lexer calling, do not call when using (indent-line), Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode a309998 326/405: Integration tests passes with new function, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode c37b234 334/405: Added failing test for indent in concatenated string inside function arguments, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 8109c1a 328/405: (uncomment-region) working, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 9e62157 338/405: (comment-region) and (uncomment-region) now handles part of lines as well as full lines, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 091ab21 340/405: Passes new unit test for indentation of concatenated equal and multiplication equal assignments, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode d27af61 327/405: Fixed bug with incremental lexer were states are missing, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 32f9808 329/405: indent and imenu now triggers incremental lexer if buffer changed,
Stefan Monnier <=
- [elpa] externals/phps-mode 365d739 324/405: Changed structure of integration tests, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 2807902 343/405: Added syntax coloring for %, =, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 1bac28a 352/405: Updated readme with decreased percent for indent, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 2801604 350/405: Added TODO item, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode c80aa68 351/405: Added a new failing test for indentation of else expression inside switch, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode a8fbe7d 344/405: Improved syntax coloring of =, % and more, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 64e1789 356/405: Fixed indentation were assignments end at next line, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode 83d5de8 355/405: Removed uneccesary debug output in unit test, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode abd78a0 359/405: Work on incremental newline logic, Stefan Monnier, 2019/07/13
- [elpa] externals/phps-mode d8ad25b 341/405: Passes new test indentation of multi-line double-arrow inside assignment, Stefan Monnier, 2019/07/13