;;; -*- mode: Emacs-Lisp; lexical-binding: nil -*-
;;; Hooks for YaTeX

;;; 野鳥に関連する記述(たとえばアドイン関数)は yatexhks.el という名前の
;;; ファイルに入れてください。起動時に自動的にロードします。

;;; All the private definitions for YaTeX can be stuffed into the file
;;; named `yatexhks.el'.  The file `yatexhks.el' will be automatically
;;; loaded at the end of loading `yatex.el'.

;Private definitions begin from here.

;;97/1/27
(define-key YaTeX-user-extensional-map "v" 'YaTeX-section-overview)
;;initial version
(let ((map YaTeX-user-extensional-map))
  (define-key map "0"
    (function (lambda () (interactive)
		(YaTeX-make-section nil nil nil "part"))))
  (define-key map "1"
    (function (lambda () (interactive)
		(YaTeX-make-section nil nil nil "chapter"))))
  (define-key map "2"
    (function (lambda () (interactive)
		(YaTeX-make-section nil nil nil "section"))))
  (define-key map "3"
    (function (lambda () (interactive)
		(YaTeX-make-section nil nil nil "subsection"))))
  (define-key map "4"
    (function (lambda () (interactive)
		(YaTeX-make-section nil nil nil "subsubsection"))))
  (define-key map "5"
    (function (lambda () (interactive)
		(YaTeX-make-section nil nil nil "paragraph"))))
  (define-key map "6"
    (function (lambda () (interactive)
		(YaTeX-make-section nil nil nil "subparagraph"))))
  (define-key map "r"
    (function (lambda () (interactive)
		(YaTeX-make-section nil nil nil "ref"))))
  (define-key map "i"
    (function (lambda () (interactive)
		(YaTeX-make-singlecmd "item"))))
  (define-key map "\C-b"
    (function (lambda () (interactive)
		(YaTeX-make-singlecmd "leftarrow"))))
  (define-key map "l"
    (function (lambda () (interactive)
		(YaTeX-make-section nil nil nil "label"))))
  (define-key map "f"
    (function (lambda () (interactive)
		(YaTeX-make-section nil nil nil "frac"))))
  (define-key map "S"
    (function (lambda () (interactive)
		(YaTeX-make-section nil nil nil "setlength"))))
  (define-key map "b"
    (function (lambda () (interactive)
		(YaTeX-make-fontsize nil "bf"))))
  (define-key map "I" 'YaTeX-browse-info))

(defun YaTeX-browse-info ()
 "Browse YaTeX's info"
 (interactive)
 (require 'info)
 (Info-goto-node (if YaTeX-japan "(yatexj)Top" "(yatexe)Top")))


;
;;; End of yatexhks.el
(provide 'yatexhks)
