unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* Counting bracketing marks
@ 2022-03-16 19:48 fatiparty--- via Users list for the GNU Emacs text editor
       [not found] ` <MyJGX-H--3-2@tutanota.com-MyJGbbw--3-2>
  0 siblings, 1 reply; 3+ messages in thread
From: fatiparty--- via Users list for the GNU Emacs text editor @ 2022-03-16 19:48 UTC (permalink / raw)
  To: Help Gnu Emacs

I want to count the number of opening and closing marks that `(` and `)` .

(defun bracketing-count (region-start region-end)
  "Count opening and closing bracketing marks."
  (interactive "r")

  (save-excursion
    (let ( count (count-matches "\(" (point) region-end) )
      (message "%d" count) )))




^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Counting bracketing marks
       [not found] ` <MyJGX-H--3-2@tutanota.com-MyJGbbw--3-2>
@ 2022-03-17  0:31   ` fatiparty--- via Users list for the GNU Emacs text editor
       [not found]   ` <MyKHHU1--3-2@tutanota.com-MyKHRPx----2>
  1 sibling, 0 replies; 3+ messages in thread
From: fatiparty--- via Users list for the GNU Emacs text editor @ 2022-03-17  0:31 UTC (permalink / raw)
  To: Fatiparty; +Cc: Help Gnu Emacs

Mar 16, 2022, 19:48 by help-gnu-emacs@gnu.org:

> I want to count the number of opening and closing marks `(` and `)` .
>
> (defun bracketing-count (region-start region-end)
>   "Count opening and closing bracketing marks."
>   (interactive "r")
>
>   (save-excursion
>     (let ( count (count-matches "\(" (point) region-end) )
>       (message "%d" count) )))
>
But this is giving me 

save-excursion: let' bindings can have only one value-form:    count-matches, "(", (point), region-end user-error: Minibuffer    window is not active`. 







^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Counting bracketing marks
       [not found]   ` <MyKHHU1--3-2@tutanota.com-MyKHRPx----2>
@ 2022-03-17  3:39     ` fatiparty--- via Users list for the GNU Emacs text editor
  0 siblings, 0 replies; 3+ messages in thread
From: fatiparty--- via Users list for the GNU Emacs text editor @ 2022-03-17  3:39 UTC (permalink / raw)
  To: Fatiparty; +Cc: Help Gnu Emacs


Mar 17, 2022, 00:31 by help-gnu-emacs@gnu.org:

> Mar 16, 2022, 19:48 by help-gnu-emacs@gnu.org:
>
>> I want to count the number of opening and closing marks `(` and `)` .
>>
>> (defun bracketing-count (region-start region-end)
>>   "Count opening and closing bracketing marks."
>>   (interactive "r")
>>
>>   (save-excursion
>>     (let ( count (count-matches "\(" (point) region-end) )
>>       (message "%d" count) )))
>>
> But this is giving me 
>
> save-excursion: let' bindings can have only one value-form:    count-matches, "(", (point), region-end user-error: Minibuffer    window is not active`.
>
Figured out that I needed to enclose the count variable within parentheses.

   (let ( (count (count-matches "\(" (point) region-end)) )

But with this change, I get a count of zero (0) on the following line

     (global-set-key (kbd "[")  'skeleton-pair-insert-maybe)

  




^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2022-03-17  3:39 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-03-16 19:48 Counting bracketing marks fatiparty--- via Users list for the GNU Emacs text editor
     [not found] ` <MyJGX-H--3-2@tutanota.com-MyJGbbw--3-2>
2022-03-17  0:31   ` fatiparty--- via Users list for the GNU Emacs text editor
     [not found]   ` <MyKHHU1--3-2@tutanota.com-MyKHRPx----2>
2022-03-17  3:39     ` fatiparty--- via Users list for the GNU Emacs text editor

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).