mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-25 10:58:52 +00:00
22 lines
805 B
Bash
22 lines
805 B
Bash
|
#!/bin/bash
|
||
|
# Lyx files converted from 2.1 to 2.2 contain parbeak and latexpar separators
|
||
|
# that would not appear if the lyx file was written in 2.2 from scratch. The
|
||
|
# script removes latexpar separators and transforms parbreak separators into
|
||
|
# plain separators. Then it displays a diff of the resulting pdf files (requires
|
||
|
# diffpdf) for manual control. All lyx files shipped with lyx should be updated
|
||
|
# in this way. See #10068.
|
||
|
#
|
||
|
# example usage:
|
||
|
# cd lib/doc
|
||
|
# ../development/tools/separator-convert.sh Math.lyx
|
||
|
#
|
||
|
BUILD=../../build
|
||
|
LYX=$BUILD/src/lyx
|
||
|
cp $1 $1.old
|
||
|
$LYX -E pdf2 $1.old.pdf $1
|
||
|
sed -i "s/^\\\\begin_inset Separator parbreak$/\\\\begin_inset Separator plain/" $1
|
||
|
sed -i "/^\\\\begin_inset Separator latexpar$/ { N; d; }" $1
|
||
|
$LYX -e lyx $1
|
||
|
$LYX -E pdf2 $1.pdf $1
|
||
|
diffpdf $1.old.pdf $1.pdf
|