branch: externals/wisi
commit f2945aa7f63d9708281d90343a825b472d68d5e3
Author: Stefan Monnier <monn...@iro.umontreal.ca>
Commit: Stefan Monnier <monn...@iro.umontreal.ca>

    Minor cosmetic changes
    
    Fixes to help the build from ELPA's Makefile, mostly.
    Also, use #' to quote function names.
    
    * prj-alire.el, prj-wisi.el: Fix first line so Makefile parses it correctly.
    
    * wisi-process-parse.el: Require `wisi`.
    (parse_max_parallel, mckenzie_zombie_limit, mckenzie_enqueue_limit):
    * wisi-parse-common.el (wisi-incremental-parse-enable): Declare vars.
---
 prj-alire.el            |  4 ++--
 prj-wisi.el             |  4 ++--
 wisi-parse-common.el    |  6 ++++--
 wisi-process-parse.el   |  8 +++++++-
 wisi-run-indent-test.el | 14 +++++++-------
 5 files changed, 22 insertions(+), 14 deletions(-)

diff --git a/prj-alire.el b/prj-alire.el
index 269b4d8f25..d79cf8d754 100644
--- a/prj-alire.el
+++ b/prj-alire.el
@@ -1,6 +1,6 @@
-;; Set up building with Alire -*- no-byte-compile : t -*-
+;; Set up building with Alire -*- no-byte-compile: t; lexical-binding: t; -*-
 ;;
-;; Copyright (C) 2021, 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2021-2024  Free Software Foundation, Inc.
 ;;
 ;; This file is part of GNU Emacs.
 ;;
diff --git a/prj-wisi.el b/prj-wisi.el
index f8e41afdbf..f26767e056 100644
--- a/prj-wisi.el
+++ b/prj-wisi.el
@@ -1,6 +1,6 @@
-;; Set up building with gprbuild in elpa -*- no-byte-compile : t -*-
+;; Set up building with gprbuild in elpa -*- no-byte-compile: t; 
lexical-binding: t; -*-
 ;;
-;; Copyright (C) 2021, 2022  Free Software Foundation, Inc.
+;; Copyright (C) 2021-2024  Free Software Foundation, Inc.
 ;;
 ;; This file is part of GNU Emacs.
 ;;
diff --git a/wisi-parse-common.el b/wisi-parse-common.el
index d565c712e7..89400f1020 100644
--- a/wisi-parse-common.el
+++ b/wisi-parse-common.el
@@ -1,6 +1,6 @@
 ;;; wisi-parse-common.el --- declarations used by wisi-parse.el, 
wisi-ada-parse.el, and wisi.el -*- lexical-binding:t -*-
 ;;
-;; Copyright (C) 2014, 2015, 2017 - 2023  Free Software Foundation, Inc.
+;; Copyright (C) 2014-2024  Free Software Foundation, Inc.
 ;;
 ;; Author: Stephen Leake <stephen_le...@member.fsf.org>
 ;;
@@ -50,7 +50,7 @@ for the changes. The filename is the visited file name with
 \"-wisi-change-start\"' appended."
   :type 'boolean
   :group 'wisi
-  :safe 'booleanp)
+  :safe #'booleanp)
 
 (defcustom wisi-save-text-tree nil
   "When non-nil, save the parser's copy of the full text and the
@@ -619,6 +619,8 @@ Normally set from a language-specific option.")
     (write-file file-name))
   (message "keyboard macro saved to file '%s'" file-name))
 
+(defvar wisi-incremental-parse-enable) ;FIXME: cyclic dependency with wisi.el.
+
 (defun wisi-parse-incremental-none ()
   "Force an incremental parse.
 Signals an error if `wisi-incremental-parse-enable' is nil."
diff --git a/wisi-process-parse.el b/wisi-process-parse.el
index 60bbdaa2bf..cd5d957043 100644
--- a/wisi-process-parse.el
+++ b/wisi-process-parse.el
@@ -1,6 +1,6 @@
 ;;; wisi-process-parse.el --- interface to external parse program  -*- 
lexical-binding: t; -*-
 ;;
-;; Copyright (C) 2014, 2017 - 2023 Free Software Foundation, Inc.
+;; Copyright (C) 2014-2024 Free Software Foundation, Inc.
 ;;
 ;; Author: Stephen Leake <stephen_le...@member.fsf.org>
 ;;
@@ -21,6 +21,7 @@
 
 (require 'cl-lib)
 (require 'wisi-parse-common)
+(require 'wisi) ;For `wisi--changes' and `wisi-incremental-parse-enable'.
 
 (defconst wisi-process-parse-protocol-version "7"
   "Defines data exchanged between this package and the background process.
@@ -1344,6 +1345,11 @@ Source buffer is current."
 
        (wisi-parse-tree-query parser 'dump (concat save-file-root 
".tree_text")))))
 
+;; FIXME: Use proper `wisi-' prefix for those vars.
+(defvar parse_max_parallel)
+(defvar mckenzie_zombie_limit)
+(defvar mckenzie_enqueue_limit)
+
 (defun wisi-process-all-changes-to-cmd (&optional cmd-buffer-name)
   "Convert wisi-parser-local-all-changes in current buffer to command file
 in CMD-BUFFER-NAME."
diff --git a/wisi-run-indent-test.el b/wisi-run-indent-test.el
index 5b9e0d820b..e642c5888b 100644
--- a/wisi-run-indent-test.el
+++ b/wisi-run-indent-test.el
@@ -1,6 +1,6 @@
 ;;; wisi-run-indent-test.el --- utils for automating indentation and casing 
tests  -*- lexical-binding: t; -*-
 ;;
-;; Copyright (C) 2018 - 2023  Free Software Foundation, Inc.
+;; Copyright (C) 2018 - 2024  Free Software Foundation, Inc.
 ;;
 ;; This file is part of GNU Emacs.
 ;;
@@ -229,7 +229,7 @@ Each item is a list (ACTION PARSE-BEGIN PARSE-END 
EDIT-BEGIN)")
 
        ;; for test-face
        (setq jit-lock-context-time 0.0)
-       (setq-local font-lock-ensure-function 'jit-lock-fontify-now) ;; it's 
not at all clear what's resetting this
+       (setq-local font-lock-ensure-function #'jit-lock-fontify-now) ;; it's 
not at all clear what's resetting this
        (setq-local eglot-send-changes-idle-time 0.0) ;; FIXME: did not help 
test-face
 
        ;; Test files use wisi-prj-select-cached to parse and select a project 
file.
@@ -477,22 +477,22 @@ Each item is a list (ACTION PARSE-BEGIN PARSE-END 
EDIT-BEGIN)")
        (cons 'height 103) ;; characters
        (cons 'left 0)
        (cons 'top 0))))))
-(define-key global-map "\C-cp" 'wisi-half-screen)
+(define-key global-map "\C-cp" #'wisi-half-screen)
 
 (defun wisi-first-error ()
   (interactive)
   (pop-to-buffer "*Messages*")
   (goto-char (point-min))
   (search-forward "error:"))
-(define-key global-map [f6] 'wisi-first-error)
+(define-key global-map [f6] #'wisi-first-error)
 
 (defun wisi-prev-window ()
   "move to previous window"
   (interactive)
   (other-window -1))
-(define-key global-map [M-C-up] 'wisi-prev-window)
-(define-key global-map [M-C-down] 'other-window)
-(define-key global-map [f11] 'switch-to-buffer)
+(define-key global-map [M-C-up] #'wisi-prev-window)
+(define-key global-map [M-C-down] #'other-window)
+(define-key global-map [f11] #'switch-to-buffer)
 
 (defun run-test (file-name)
   "Run an indentation and casing test on FILE-NAME."

Reply via email to