mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-22 10:00:33 +00:00
Merge the preview mechanism for japanese with the standard one.
- Japanese is now handled by passing the option --latex=platex to the standard lyxpreview script. This is done in PreviewLoader. - Remove obsoleted file lyxpreview-platex2bitmap.py and the corresponding lines in the configure script. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@39659 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
10868c31ac
commit
81420e405f
@ -3014,7 +3014,6 @@ lib_scripts_files = Split('''
|
||||
listerrors
|
||||
lyxpak.py
|
||||
lyxpreview2bitmap.py
|
||||
lyxpreview-platex2bitmap.py
|
||||
lyxpreview_tools.py
|
||||
lyxstangle.R
|
||||
lyxsweave.R
|
||||
|
@ -1505,7 +1505,6 @@ dist_scripts_PYTHON = \
|
||||
scripts/listerrors \
|
||||
scripts/lyxpak.py \
|
||||
scripts/lyxpreview2bitmap.py \
|
||||
scripts/lyxpreview-platex2bitmap.py \
|
||||
scripts/lyxpreview_tools.py \
|
||||
scripts/prefs2prefs.py \
|
||||
scripts/prefs2prefs_lfuns.py \
|
||||
|
@ -596,7 +596,6 @@ def checkFormatEntries(dtl_tools):
|
||||
\Format jlyx cjklyx "CJK LyX 1.4.x (euc-jp)" "" "" "" "document"
|
||||
\Format klyx cjklyx "CJK LyX 1.4.x (euc-kr)" "" "" "" "document"
|
||||
\Format lyxpreview lyxpreview "LyX Preview" "" "" "" ""
|
||||
\Format lyxpreview-platex lyxpreview-platex "LyX Preview (pLaTeX)" "" "" "" ""
|
||||
\Format pdftex pdftex_t PDFTEX "" "" "" ""
|
||||
\Format program "" Program "" "" "" ""
|
||||
\Format pstex pstex_t PSTEX "" "" "" ""
|
||||
@ -895,7 +894,7 @@ def checkConverterEntries(java='', perl=''):
|
||||
# checkProg('Image converter', ['convert $$i $$o'])
|
||||
#
|
||||
# Entries that do not need checkProg
|
||||
addToRC(r'''\converter lyxpreview-platex ppm "python -tt $$s/scripts/lyxpreview-platex2bitmap.py" ""
|
||||
addToRC(r'''
|
||||
\converter csv lyx "python -tt $$s/scripts/csv2lyx.py $$i $$o" ""
|
||||
\converter date dateout "python -tt $$s/scripts/date.py %d-%m-%Y > $$o" ""
|
||||
\converter docbook docbook-xml "cp $$i $$o" "xml"
|
||||
|
@ -1,35 +0,0 @@
|
||||
#! /usr/bin/env python
|
||||
|
||||
# This script takes a pLaTeX file and generates a collection of
|
||||
# png or ppm image files, one per previewed snippet.
|
||||
# Example usage:
|
||||
# lyxpreview-platex2bitmap.py ppm 0lyxpreview.tex 128 000000 faf0e6
|
||||
|
||||
# This script takes five arguments:
|
||||
# FORMAT: The desired output format. 'ppm'.
|
||||
# TEXFILE: the name of the .tex file to be converted.
|
||||
# DPI: a scale factor, used to ascertain the resolution of the
|
||||
# generated image which is then passed to gs.
|
||||
# FG_COLOR: the foreground color as a hexadecimal string, eg '000000'.
|
||||
# BG_COLOR: the background color as a hexadecimal string, eg 'faf0e6'.
|
||||
|
||||
import sys
|
||||
from legacy_lyxpreview2ppm import legacy_conversion
|
||||
|
||||
def usage(prog_name):
|
||||
return "Usage: %s <format> <latex file> <dpi> <fg color> <bg color>\n"\
|
||||
"\twhere the colors are hexadecimal strings, eg 'faf0e6'"\
|
||||
% prog_name
|
||||
|
||||
def main(argv):
|
||||
# Parse and manipulate the command line arguments.
|
||||
if len(argv) != 6 and len(argv) != 7:
|
||||
error(usage(argv[0]))
|
||||
# The arguments of legacy_conversion are the same as
|
||||
# those used in LyX 1.3.x, except for the 6th argument.
|
||||
# The 7th argument is just ignored, since we use platex always
|
||||
vec = [ argv[0], argv[2], argv[3], argv[1], argv[4], argv[5], "platex"]
|
||||
return legacy_conversion(vec)
|
||||
|
||||
if __name__ == "__main__":
|
||||
main(sys.argv)
|
@ -388,9 +388,7 @@ namespace graphics {
|
||||
PreviewLoader::Impl::Impl(PreviewLoader & p, Buffer const & b)
|
||||
: parent_(p), buffer_(b)
|
||||
{
|
||||
if (b.params().encoding().package() == Encoding::japanese)
|
||||
pconverter_ = setConverter("lyxpreview-platex");
|
||||
else
|
||||
if (!pconverter_)
|
||||
pconverter_ = setConverter("lyxpreview");
|
||||
}
|
||||
|
||||
@ -602,6 +600,8 @@ void PreviewLoader::Impl::startLoading(bool wait)
|
||||
// FIXME what about LuaTeX?
|
||||
if (buffer_.params().useNonTeXFonts)
|
||||
cs << " --latex=xelatex";
|
||||
if (buffer_.params().encoding().package() == Encoding::japanese)
|
||||
cs << " --latex=platex";
|
||||
if (buffer_.params().bufferFormat() == "lilypond-book")
|
||||
cs << " --lilypond";
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user