comparison yatex.el @ 386:8d17b1902bdd dev

Update menu string of YaTeX-%-menu
author HIROSE Yuuji <yuuji@gentei.org>
date Tue, 06 Jan 2015 23:20:53 +0900
parents 0f66df4d0477
children fa7370eb8292
comparison
equal deleted inserted replaced
385:0f66df4d0477 386:8d17b1902bdd
1 ;;; yatex.el --- Yet Another tex-mode for emacs //–ì’¹// -*- coding: sjis -*- 1 ;;; yatex.el --- Yet Another tex-mode for emacs //–ì’¹// -*- coding: sjis -*-
2 ;;; (c)1991-2015 by HIROSE Yuuji.[yuuji@yatex.org] 2 ;;; (c)1991-2015 by HIROSE Yuuji.[yuuji@yatex.org]
3 ;;; Last modified Tue Jan 6 23:02:32 2015 on firestorm 3 ;;; Last modified Tue Jan 6 23:19:53 2015 on firestorm
4 ;;; $Id$ 4 ;;; $Id$
5 ;;; The latest version of this software is always available at; 5 ;;; The latest version of this software is always available at;
6 ;;; http://www.yatex.org/ 6 ;;; http://www.yatex.org/
7 7
8 ;;; Code: 8 ;;; Code:
1654 1654
1655 (defun YaTeX-%-menu (&optional beg end char) 1655 (defun YaTeX-%-menu (&optional beg end char)
1656 "Operate %# notation." 1656 "Operate %# notation."
1657 ;;Do not use interactive"r" for the functions which require no mark 1657 ;;Do not use interactive"r" for the functions which require no mark
1658 (interactive) 1658 (interactive)
1659 (message "!)Edit-%%#! B)EGIN-END-region P)review L)Edit-%%#LPR make(I)ndex B)ibtex") 1659 (message "!)Edit-%%#! D)VIPDF B)EGIN-END-region P)review L)PR make(I)ndex b)ibtex")
1660 (let ((c (or char (read-char))) (string "") key 1660 (let ((c (or char (read-char))) (string "") key
1661 (b (make-marker)) (e (make-marker))) 1661 (b (make-marker)) (e (make-marker)))
1662 (save-excursion 1662 (save-excursion
1663 (cond 1663 (cond
1664 ((rindex "!plib" c) ;Edit %#xxx 1664 ((rindex "!plib" c) ;Edit %#xxx
1665 (setq key (cdr (assq c '((?! . "!") 1665 (setq key (cdr (assq c '((?! . "!")
1666 (?p . "PREVIEW") 1666 (?p . "PREVIEW")
1667 (?l . "LPR") 1667 (?l . "LPR")
1668 (?i . "MAKEINDEX") 1668 (?i . "MAKEINDEX")
1669 (?d . "DVIPDF")
1669 (?b . "BIBTEX"))))) 1670 (?b . "BIBTEX")))))
1670 (YaTeX-getset-builtin key t)) 1671 (YaTeX-getset-builtin key t))
1671 1672
1672 ((= c ?B) ;%#BEGIN %#END region 1673 ((= c ?B) ;%#BEGIN %#END region
1673 (or end (setq beg (min (point) (mark)) end (max (point) (mark)))) 1674 (or end (setq beg (min (point) (mark)) end (max (point) (mark))))
1682 (delete-region (point) (progn (beginning-of-line)(point)));for 19 :-< 1683 (delete-region (point) (progn (beginning-of-line)(point)));for 19 :-<
1683 (insert "%#BEGIN") 1684 (insert "%#BEGIN")
1684 (goto-char e) 1685 (goto-char e)
1685 (insert "%#END\n") 1686 (insert "%#END\n")
1686 (set-marker b nil) 1687 (set-marker b nil)
1687 (set-marker e nil)) 1688 (set-marker e nil))))))
1688 ))))
1689 1689
1690 (defvar YaTeX-refcommand-def-regexp-default 1690 (defvar YaTeX-refcommand-def-regexp-default
1691 "label\\|bibitem") 1691 "label\\|bibitem")
1692 (defvar YaTeX-refcommand-def-regexp-private nil 1692 (defvar YaTeX-refcommand-def-regexp-private nil
1693 "*Regexp of defining label commands") 1693 "*Regexp of defining label commands")

yatex.org