help-gnu-emacs
[Top][All Lists]
Advanced

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

Re: Help with keybinding to delete between {}


From: Xah Lee
Subject: Re: Help with keybinding to delete between {}
Date: Thu, 6 Dec 2007 09:14:12 -0800 (PST)
User-agent: G2/1.0

for some reason my code in the previous post is completely non-
functional. (i swear i used it for few months. Perhaps when i put on
the website i got smart and edited it "for the better" without
testing)

Here's the correct version:

(defun delete-enclosed-text ()
  "Delete texts between any pair of delimiters.
Note: if you have nested matching pairs, the cursor
should be inside the inner most one. Else it gets confused.
This code should to be fixed in the future."
  (interactive)
  (save-excursion
    (let (p1 p2)
      (skip-chars-backward "^(<["<<") (setq p1 (point))
      (skip-chars-forward "^)>]">>") (setq p2 (point))
      (delete-region p1 p2)
    )
  )
)

  Xah
  xah@xahlee.org
\xAD\xF4 http://xahlee.org/


reply via email to

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