fix(emacs/lean-server): wrap correct function with save-match-data
In emacs 24, apparently just setting a timer changed the match data...
This commit is contained in:
parent
c8d6836aa1
commit
a24490a06a
1 changed files with 7 additions and 7 deletions
|
|
@ -194,16 +194,16 @@
|
|||
|
||||
(defun lean-server-sync ()
|
||||
"Synchronizes the current buffer state with lean server"
|
||||
(save-match-data
|
||||
(lean-server-send-command
|
||||
'sync (list :file_name (buffer-file-name)
|
||||
:content (buffer-string)))))
|
||||
(lean-server-send-command
|
||||
'sync (list :file_name (buffer-file-name)
|
||||
:content (buffer-string))))
|
||||
|
||||
(defvar-local lean-server-sync-timer nil)
|
||||
|
||||
(defun lean-server-change-hook (begin end len)
|
||||
(when lean-server-sync-timer (cancel-timer lean-server-sync-timer))
|
||||
(setq lean-server-sync-timer
|
||||
(run-at-time "200 milliseconds" nil #'lean-server-sync)))
|
||||
(save-match-data
|
||||
(when lean-server-sync-timer (cancel-timer lean-server-sync-timer))
|
||||
(setq lean-server-sync-timer
|
||||
(run-at-time "200 milliseconds" nil #'lean-server-sync))))
|
||||
|
||||
(provide 'lean-server)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue