emacs-elpa-diffs
[Top][All Lists]
Advanced

[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"



reply via email to

[Prev in Thread] Current Thread [Next in Thread]