[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-devel:11154] auctex-ja has Y2K problem? (Re: Slink-JP Y2K problem (Re: Y2K squash party at this weekend (Re: Re: 書籍)))
鍋谷です。
kohda@xxxxxxxxxxxxxxxxxxxx (Atsuhito Kohda) writes:
> > というわけで ざっとですけど ひととおり(*)チェックしました。
> > http://www.debian.or.jp/y2k/ にあります。
auctex-ja が挙げられていましたが、問題がわかりませんのでこちら
に質問します。問題を指摘されている styles/foils.el を添付します。
(format "%d-%02d-%02d" year month day)
の部分を問題にされていると思ったのですが、
(timezone-parse-date (current-time-string))
の部分の出力は
["1999" "12" "16" "20:04:46" nil]
等となり、"1999" が year に代入されるので問題ないと思ったのです
が、違うのでしょうか? Emacs Lisp は素人ですので、助力お願いし
ます。
----------------------------------------------------------------------
;;; foils.el - Special code for FoilTeX.
;; $Id: foils.el,v 1.1 1994/04/07 21:08:45 amanda Exp $
;;; Code:
(require 'latex)
(TeX-add-style-hook "foils"
(function
(lambda ()
(add-hook 'LaTeX-document-style-hook 'LaTeX-style-foils)
(setq LaTeX-default-style "foils")
(setq LaTeX-default-options '("landscape"))
(TeX-add-symbols
'("foilhead" [ "Rubric-body separation" ] "Foil rubric")))))
(defun LaTeX-style-foils nil
"Prompt for and insert foiltex options."
(require 'timezone)
(let* ((date (timezone-parse-date (current-time-string)))
(year (string-to-int (aref date 0)))
(month (string-to-int (aref date 1)))
(day (string-to-int (aref date 2)))
(title (read-input "Title: ")))
(save-excursion
(goto-char (point-max))
(re-search-backward ".begin.document.")
(insert TeX-esc "title"
TeX-grop title TeX-grcl "\n")
(insert TeX-esc "author"
TeX-grop (user-full-name) TeX-grcl "\n")
(insert TeX-esc "date" TeX-grop
(format "%d-%02d-%02d" year month day)
TeX-grcl "\n")
(insert "" TeX-esc "\nMyLogo" TeX-grop TeX-grcl "\n")
(insert "%" TeX-esc "Restriction" TeX-grop TeX-grcl "\n")
(insert "%" TeX-esc "rightfooter" TeX-grop TeX-grcl "\n")
(insert "%" TeX-esc "leftheader" TeX-grop TeX-grcl "\n")
(insert "%" TeX-esc "rightheader" TeX-grop TeX-grcl "\n\n")
(re-search-forward ".begin.document.")
(end-of-line)
(newline-and-indent)
(insert "" TeX-esc "maketitle\n\n"))
(forward-line -1)))
;;; foils.el ends here
----------------------------------------------------------------------