diff options
-rw-r--r-- | app-emacs/yatex/Manifest | 1 | ||||
-rw-r--r-- | app-emacs/yatex/files/yatex-1.80-texinfo-5.patch | 247 | ||||
-rw-r--r-- | app-emacs/yatex/yatex-1.80.ebuild | 54 |
3 files changed, 302 insertions, 0 deletions
diff --git a/app-emacs/yatex/Manifest b/app-emacs/yatex/Manifest index 4f935daf5012..fa48203d8f0e 100644 --- a/app-emacs/yatex/Manifest +++ b/app-emacs/yatex/Manifest @@ -1 +1,2 @@ DIST yatex1.77.tar.gz 356721 BLAKE2B f923bc80ec32ee3d1654f15a99624251604c94af60738ad2f56b237d4385da0951bec32b32f297662540667da2648789a380b433332ce7e10f50f1d016c3b6d0 SHA512 d6b909b540b0966cfcd35a36ad7c9e8d8a821ca668ea9b0a4d1f3267a45397800769dd47ce64f5f8cbda65c274a7f415c8e86b6598a365ea41104684cf9df07f +DIST yatex1.80.tar.gz 376944 BLAKE2B 355726fb3b38bfbc314647739d4af6e588848b5ade208fe1e026106a7cc2c220edcf10214f37ee7c9cc461ecb3e776c3969e329d5a331b3d8ce9f669f2361e26 SHA512 6548d1ac95ce95198468698d9b91449736e4be8af15d29352c00f7604fd7b34b2c606afb2d90d1115fd64dc859efdd9c993a6b3733f9321ca7671615977b4bd5 diff --git a/app-emacs/yatex/files/yatex-1.80-texinfo-5.patch b/app-emacs/yatex/files/yatex-1.80-texinfo-5.patch new file mode 100644 index 000000000000..49e55b608f1d --- /dev/null +++ b/app-emacs/yatex/files/yatex-1.80-texinfo-5.patch @@ -0,0 +1,247 @@ +--- a/docs/yahtmle.tex ++++ b/docs/yahtmle.tex +@@ -1,4 +1,4 @@ +-\def\lang{eng} % -*- texinfo -*- for Texinfo V.3.1 ++@c \def\lang{eng} % -*- texinfo -*- for Texinfo V.3.1 + \input texinfo + @setfilename yahtmle + @settitle Yet Another html-mode for Emacs +@@ -14,10 +14,9 @@ + + @titlepage + @sp 10 +-@center + @subtitle Yet Another html-mode for emacs + @title // yahtml // +-%@subtitle // yahtml // ++@c @subtitle // yahtml // + @author @copyright{} 1994-2012 by HIROSE, Yuuji [yuuji@@yatex.org] + @end titlepage + +--- a/docs/yahtmlj.tex ++++ b/docs/yahtmlj.tex +@@ -1,4 +1,4 @@ +-\def\lang{jp} % -*- texinfo -*- for Texinfo V.3.1 ++@c \def\lang{jp} % -*- texinfo -*- for Texinfo V.3.1 + \input texinfo + @setfilename yahtmlj + @settitle Yet Another html-mode for Emacs +@@ -14,7 +14,6 @@ + + @titlepage + @sp 10 +-@center + @subtitle Yet Another html-mode for emacs + @title 『HTML屋』 + @subtitle // yahtml // +--- a/docs/yatexe.tex ++++ b/docs/yatexe.tex +@@ -1,4 +1,4 @@ +-\def\lang{jp} % -*- texinfo -*- ++@c \def\lang{jp} % -*- texinfo -*- + \input texinfo.tex + @setfilename yatexe + @settitle Yet Another tex-mode for Emacs +@@ -14,7 +14,6 @@ + + @titlepage + @sp 10 +-@center + @subtitle Yet Another tex-mode for emacs + @title Wild Bird + @subtitle // YaTeX // +@@ -713,7 +712,7 @@ + @item M-x YaTeX-section-overview + @dots{} Generate *Sectioning Lines* buffer + @end table +-@cindex{Generate the listing of sectioning units} ++@cindex Generate the listing of sectioning units + from the LaTeX source buffer. In this listing buffer, typing @kbd{u} on + the sectioning command shifts up the corresponding sectioning command in + source text and @kbd{d} shifts down. After marking lines in the listing +@@ -1133,7 +1132,7 @@ + @node Invoking image processor, Jump to main file, Jump to corresponding object, Cursor jump + @comment node-name, next, previous, up + @section Invoking image processor +-@cindex{Drawing tool invocation} ++@cindex Drawing tool invocation + + `image-including line' described above means such lines as + @code{\epsfile@{file=foo.ps@}}. If you type @kbd{[prefix] g} on that +@@ -1756,44 +1755,44 @@ + @end defvar + + @defvar YaTeX-cmd-gimp +-Command name of GIMP (code{"gimp"}) ++Command name of GIMP (@code{"gimp"}) + @end defvar + @defvar YaTeX-cmd-tgif +-Command name of tgif (code{"tgif"}) ++Command name of tgif (@code{"tgif"}) + @end defvar + @defvar YaTeX-cmd-inkscape +-Command name of Inkscape (code{"inkscape"}) ++Command name of Inkscape (@code{"inkscape"}) + @end defvar + @defvar YaTeX-cmd-dia +-Command name of Dia (code{"dia"}) ++Command name of Dia (@code{"dia"}) + @end defvar + @defvar YaTeX-cmd-ooo +-Command name of OpenOffice.org/LibreOffice (code{"soffice"}) ++Command name of OpenOffice.org/LibreOffice (@code{"soffice"}) + @end defvar + @defvar YaTeX-cmd-gs +-Command name of Ghostscript (code{"gs"}) ++Command name of Ghostscript (@code{"gs"}) + @end defvar + @defvar YaTeX-cmd-dvips +-Command name of dvips (code{"dvips"}) ++Command name of dvips (@code{"dvips"}) + @end defvar + @defvar YaTeX-cmd-displayline + Command name of displayline +-(code{"/Applications/Skim.app/Contents/SharedSupport/displayline"}) ++(@code{"/Applications/Skim.app/Contents/SharedSupport/displayline"}) + @end defvar + @defvar YaTeX-cmd-edit-ps +-Command name for editing PostScript files(Value of code{"YaTeX-cmd-gimp"}) ++Command name for editing PostScript files(Value of @code{"YaTeX-cmd-gimp"}) + @end defvar + @defvar YaTeX-cmd-edit-pdf +-Command name for editing PDF files(Value of code{"YaTeX-cmd-ooo"}) ++Command name for editing PDF files(Value of @code{"YaTeX-cmd-ooo"}) + @end defvar + @defvar YaTeX-cmd-edit-ai +-Command name for editing `.ai' files(Value of code{"YaTeX-cmd-inkscape"}) ++Command name for editing `.ai' files(Value of @code{"YaTeX-cmd-inkscape"}) + @end defvar + @defvar YaTeX-cmd-edit-svg +-Command name for editing SVG files(Value of code{"YaTeX-cmd-inkscape"}) ++Command name for editing SVG files(Value of @code{"YaTeX-cmd-inkscape"}) + @end defvar + @defvar YaTeX-cmd-edit-images +-Command name for editing image files(Value of code{"YaTeX-cmd-gimp"}) ++Command name for editing image files(Value of @code{"YaTeX-cmd-gimp"}) + @end defvar + + @defvar YaTeX-need-nonstop +@@ -2289,9 +2288,9 @@ + @table @kbd + @item [F] + YaTeX:read-position +-@itemx [A] ++@item [A] + Character list which can show up in the brackets +-@itemx [D] ++@item [D] + Return the location specifier such as `[htb]'. When + nothing is entered, omit [] itself. If the possible characters + are "htbp", call this function as +@@ -2299,9 +2298,9 @@ + + @item [F] + YaTeX:read-coordinates +-@itemx [A] ++@item [A] + Base prompt, X-axis prompt, Y-axis prompt (each optional) +-@itemx [D] ++@item [D] + Read the coordinates with the prompt ``BasePrompt X-axisPrompt:'' for + X-axis, ``BasePrompt Y-axisPrompt:'' for Y-axis, and return it in the form + of ``(X,Y)''. The default prompts are @code{Dimension}, @code{X}, +@@ -2309,9 +2308,9 @@ + + @item [F] + YaTeX:check-completion-type +-@itemx [A] ++@item [A] + One of the symbols: 'begin, 'section, or 'maketitle +-@itemx [D] ++@item [D] + Check the current completion type is specified one and cause error if + not. The variable @code{YaTeX-current-completion-type} holds the symbol + according to the current completion type. +--- a/docs/yatexj.tex ++++ b/docs/yatexj.tex +@@ -1,4 +1,4 @@ +-\def\lang{jp} % -*- texinfo -*- for Texinfo V.3.1 ++@c \def\lang{jp} % -*- texinfo -*- for Texinfo V.3.1 + \input texinfo + @setfilename yatexj + @settitle Yet Another tex-mode for Emacs +@@ -19,7 +19,6 @@ + + @titlepage + @sp 10 +-@center + @subtitle Yet Another tex-mode for emacs + @title 『野鳥』 + @subtitle // YaTeX // +@@ -1146,7 +1145,7 @@ + @section 括弧入力補助 + @cindex 括弧入力補助[かつこにゆうりよくほしよ] + +- 3種類ある括弧 () {} [] の開き括弧を入れたときに閉じ括弧を自動的に入れます。 ++ 3種類ある括弧 () @{@} [] の開き括弧を入れたときに閉じ括弧を自動的に入れます。 + @code{\} の直後にの @code{[} を入れると行を分けてインデントを揃え、 + 数式入力に備えます。その他 La@TeX{} のマクロに応じて括弧の釣合の取れた + 状態に導きます。開き括弧そのものを1つだけ入れたいときは @kbd{C-q} で +@@ -1965,44 +1964,44 @@ + @end defvar + + @defvar YaTeX-cmd-gimp +-GIMPを起動するコマンド (code{"gimp"}) ++GIMPを起動するコマンド (@code{"gimp"}) + @end defvar + @defvar YaTeX-cmd-tgif +-tgifを起動するコマンド (code{"tgif"}) ++tgifを起動するコマンド (@code{"tgif"}) + @end defvar + @defvar YaTeX-cmd-inkscape +-Inkscapeを起動するコマンド (code{"inkscape"}) ++Inkscapeを起動するコマンド (@code{"inkscape"}) + @end defvar + @defvar YaTeX-cmd-dia +-Diaを起動するコマンド (code{"dia"}) ++Diaを起動するコマンド (@code{"dia"}) + @end defvar + @defvar YaTeX-cmd-ooo +-OpenOffice.orgまたはLibreOfficeを起動するコマンド (code{"soffice"}) ++OpenOffice.orgまたはLibreOfficeを起動するコマンド (@code{"soffice"}) + @end defvar + @defvar YaTeX-cmd-gs +-Ghostscriptを起動するコマンド (code{"gs"}) ++Ghostscriptを起動するコマンド (@code{"gs"}) + @end defvar + @defvar YaTeX-cmd-dvips +-dvipsを起動するコマンド(環境によってはpdvipsなど) (code{"dvips"}) ++dvipsを起動するコマンド(環境によってはpdvipsなど) (@code{"dvips"}) + @end defvar + @defvar YaTeX-cmd-displayline + displaylineを起動するコマンド +-(code{"/Applications/Skim.app/Contents/SharedSupport/displayline"}) ++(@code{"/Applications/Skim.app/Contents/SharedSupport/displayline"}) + @end defvar + @defvar YaTeX-cmd-edit-ps +-PostScriptファイルを編集するコマンド (変数code{"YaTeX-cmd-gimp"}の値) ++PostScriptファイルを編集するコマンド (変数@code{"YaTeX-cmd-gimp"}の値) + @end defvar + @defvar YaTeX-cmd-edit-pdf +-PDFファイルを編集するコマンド (変数code{"YaTeX-cmd-ooo"}の値) ++PDFファイルを編集するコマンド (変数@code{"YaTeX-cmd-ooo"}の値) + @end defvar + @defvar YaTeX-cmd-edit-ai +-.aiファイルを編集するコマンド (変数code{"YaTeX-cmd-inkscape"}の値) ++.aiファイルを編集するコマンド (変数@code{"YaTeX-cmd-inkscape"}の値) + @end defvar + @defvar YaTeX-cmd-edit-svg +-SVGファイルを編集するコマンド (変数code{"YaTeX-cmd-inkscape"}の値) ++SVGファイルを編集するコマンド (変数@code{"YaTeX-cmd-inkscape"}の値) + @end defvar + @defvar YaTeX-cmd-edit-images +-その他画像ファイルを編集するコマンド (変数code{"YaTeX-cmd-gimp"}の値) ++その他画像ファイルを編集するコマンド (変数@code{"YaTeX-cmd-gimp"}の値) + @end defvar + + @defvar YaTeX-need-nonstop diff --git a/app-emacs/yatex/yatex-1.80.ebuild b/app-emacs/yatex/yatex-1.80.ebuild new file mode 100644 index 000000000000..70503b9d1dff --- /dev/null +++ b/app-emacs/yatex/yatex-1.80.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +inherit elisp + +DESCRIPTION="Yet Another TeX mode for Emacs" +HOMEPAGE="http://www.yatex.org/" +SRC_URI="http://www.${PN}.org/${P/-}.tar.gz" + +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +SLOT="0" +LICENSE="BSD-2" +IUSE="l10n_ja" + +S="${WORKDIR}/${P/-}" + +ELISP_PATCHES="${PN}-1.76-direntry.patch + ${P}-texinfo-5.patch" +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + sed -i "/(help-dir/,/)))/c\ (help-dir \"${SITEETC}/${PN}\"))" ${PN}hlp.el + + elisp_src_prepare +} + +src_compile() { + cd docs + makeinfo {${PN},yahtml}e.tex || die + + if use l10n_ja; then + iconv -f WINDOWS-31J -t UTF-8 ${PN}j.tex > ${PN}-ja.texi || die + iconv -f WINDOWS-31J -t UTF-8 yahtmlj.tex > yahtml-ja.texi || die + makeinfo {${PN},yahtml}-ja.texi || die + fi +} + +src_install() { + elisp-install ${PN} *.el + elisp-site-file-install "${FILESDIR}"/${SITEFILE} + + insinto ${SITEETC}/${PN} + doins help/YATEXHLP.eng + doinfo docs/{${PN},yahtml}.info* + dodoc install docs/*.eng + + if use l10n_ja; then + doins help/YATEXHLP.jp + doinfo docs/{${PN},yahtml}-ja.info* + dodoc 00readme ${PN}.new docs/{htmlqa,qanda,*.doc} + fi +} |