# HG changeset patch # User yuuji@gentei.org # Date 1327716971 -32400 # Node ID b75390dd4260707a5633282a7cc6f693eb75faaa # Parent 699f3c6c8b2c508b5a2d235eb2e3f72e7dfdf72a C-j can skip further parameter input for table/figure environment. diff -r 699f3c6c8b2c -r b75390dd4260 yatexadd.el --- a/yatexadd.el Sat Jan 28 10:22:08 2012 +0900 +++ b/yatexadd.el Sat Jan 28 11:16:11 2012 +0900 @@ -2,7 +2,7 @@ ;;; YaTeX add-in functions. ;;; yatexadd.el rev.20 ;;; (c)1991-2012 by HIROSE Yuuji.[yuuji@yatex.org] -;;; Last modified Sat Jan 28 09:55:19 2012 on firestorm +;;; Last modified Sat Jan 28 11:03:05 2012 on firestorm ;;; $Id$ ;;; @@ -109,12 +109,15 @@ (let*((caption "") (label "") (opts "") (top (if type firstp YaTeX:figure-caption-first)) (tl (or type "Figure")) - (heremsg (format "%% %s here" tl))) - (setq label (read-string (concat tl " Label: "))) + (heremsg (format "%% %s here" tl)) + (pos (YaTeX:read-position "htbp"))) + (setq label (or (YaTeX-skip-next-reader-p) + (read-string (concat tl " Label: ")))) (if (string= "" label) (setq YaTeX-section-name "label") (setq opts (format "\n\\label{%s}" label))) - (setq caption (read-string (concat tl " Caption: "))) + (setq caption (or (YaTeX-skip-next-reader-p) + (read-string (concat tl " Caption: ")))) (if (string= "" caption) (setq YaTeX-section-name "caption") (setq caption (format "\\caption{%s}" caption) @@ -123,7 +126,7 @@ (if top caption heremsg) (if top heremsg caption))) (format "\\caption{%s}" caption)) - opts)) + (concat pos opts))) (fset 'YaTeX:figure* 'YaTeX:figure) diff -r 699f3c6c8b2c -r b75390dd4260 yatexenv.el --- a/yatexenv.el Sat Jan 28 10:22:08 2012 +0900 +++ b/yatexenv.el Sat Jan 28 11:16:11 2012 +0900 @@ -2,7 +2,7 @@ ;;; YaTeX environment-specific functions. ;;; yatexenv.el ;;; (c) 1994-2006 by HIROSE Yuuji.[yuuji@yatex.org] -;;; Last modified Sat Jan 28 10:21:07 2012 on firestorm +;;; Last modified Sat Jan 28 10:26:54 2012 on firestorm ;;; $Id$ ;;; @@ -252,6 +252,10 @@ (YaTeX-make-section nil nil nil "bibitem") (YaTeX-indent-line)) + +;;; +;; Functions for math mode environments +;;; (defun YaTeX-intelligent-newline-equation () "Warn equation can't have multiple lines." (undo) @@ -259,6 +263,13 @@ (fset 'YaTeX-intelligent-newline-equation* 'YaTeX-intelligent-newline-equation) ;;; +;; For document environment +;;; +(defun YaTeX-intelligent-newline-document () + "New paragraph." + (newline)) ;Do you prefer `\par'? + +;;; ;; Intelligent newline ;;; ;;;###autoload diff -r 699f3c6c8b2c -r b75390dd4260 yatexlib.el --- a/yatexlib.el Sat Jan 28 10:22:08 2012 +0900 +++ b/yatexlib.el Sat Jan 28 11:16:11 2012 +0900 @@ -2,7 +2,7 @@ ;;; YaTeX and yahtml common libraries, general functions and definitions ;;; yatexlib.el ;;; (c)1994-2012 by HIROSE Yuuji.[yuuji@yatex.org] -;;; Last modified Mon Jan 23 00:10:51 2012 on firestorm +;;; Last modified Sat Jan 28 11:02:48 2012 on firestorm ;;; $Id$ ;; General variables @@ -752,6 +752,12 @@ (read-with-history-in hsym prompt init)) (t (read-string prompt init)))) +(defvar YaTeX-skip-next-reader-char ?\C-j) +(defun YaTeX-skip-next-reader-p () + "Check if the next string-reader should be skip." + (if (equal last-input-char YaTeX-skip-next-reader-char) + "" nil)) + ;;;###autoload (fset 'YaTeX-rassoc (if (and nil (fboundp 'rassoc) (subrp (symbol-function 'rassoc)))