mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-12 06:41:13 +02:00
* guile-c.el (guile-c-deprecate-region): New command.
This commit is contained in:
parent
8cdeee7d78
commit
468bd77ef5
2 changed files with 22 additions and 0 deletions
|
@ -1,3 +1,7 @@
|
|||
2001-03-12 Keisuke Nishida <kxn30@po.cwru.edu>
|
||||
|
||||
* guile-c.el (guile-c-deprecate-region): New command.
|
||||
|
||||
2001-03-11 Keisuke Nishida <kxn30@po.cwru.edu>
|
||||
|
||||
* guile-c.el: New file.
|
||||
|
|
|
@ -24,6 +24,7 @@
|
|||
;; (require 'guile-c)
|
||||
;; (define-key c-mode-map "\C-c\C-g\C-e" 'guile-c-edit-docstring)
|
||||
;; (define-key c-mode-map "\C-c\C-g\C-p" 'guile-c-insert-define)
|
||||
;; (define-key c-mode-map "\C-c\C-g\C-d" 'guile-c-deprecate-region)
|
||||
;; ))
|
||||
|
||||
;;; Code:
|
||||
|
@ -32,6 +33,7 @@
|
|||
|
||||
(defvar guile-c-prefix "scm_")
|
||||
|
||||
|
||||
;;;
|
||||
;;; Insert templates
|
||||
;;;
|
||||
|
@ -91,6 +93,7 @@
|
|||
(while (string-match "[-:]" name) (setq name (replace-match "_" t t name)))
|
||||
(concat guile-c-prefix name))
|
||||
|
||||
|
||||
;;;
|
||||
;;; Edit docstrings
|
||||
;;;
|
||||
|
@ -151,6 +154,21 @@
|
|||
(forward-line 1))
|
||||
(cons start (- (point) 2))))))
|
||||
|
||||
|
||||
;;;
|
||||
;;; Others
|
||||
;;;
|
||||
|
||||
(defun guile-c-deprecate-region (start end)
|
||||
(interactive "r")
|
||||
(save-excursion
|
||||
(let ((marker (make-marker)))
|
||||
(set-marker marker end)
|
||||
(goto-char start)
|
||||
(insert "#if (SCM_DEBUG_DEPRECATED == 0)\n\n")
|
||||
(goto-char marker)
|
||||
(insert "\n#endif /* (SCM_DEBUG_DEPRECATED == 0) */\n"))))
|
||||
|
||||
(provide 'guile-c)
|
||||
|
||||
;; guile-c.el ends here
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue