bug-apl
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bug-apl] Requests for gnu-apl-mode


From: David B. Lamkins
Subject: Re: [Bug-apl] Requests for gnu-apl-mode
Date: Wed, 14 May 2014 15:04:10 -0700

On Wed, 2014-05-14 at 11:43 -0700, David B. Lamkins wrote:

> 2. (This is unrelated to 1.) When editing a function in a gnu-apl-mode
> buffer, provide a way to revert the definition without closing the edit
> buffer.

The following patch works. If there's an opening del and a left bracket
somewhere on the line, let GNU APL handle the function editing:

diff --git a/gnu-apl-interactive.el b/gnu-apl-interactive.el
index 6d0f8f9..4d5812b 100644
--- a/gnu-apl-interactive.el
+++ b/gnu-apl-interactive.el
@@ -40,7 +40,8 @@ development of the native code.")
   (let* ((trimmed (gnu-apl--trim-spaces string)))
     (cond ((and gnu-apl-auto-function-editor-popup
                 (plusp (length trimmed))
-                (string= (subseq trimmed 0 1) "∇"))
+                (string= (subseq trimmed 0 1) "∇")
+                (not (string-match "\\[" trimmed)))
            ;; The command is a function definition command
            (unless (gnu-apl--parse-function-header (subseq trimmed 1))
              (user-error "Error when parsing function definition
command"))





reply via email to

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