Some updates in the Literate Programming section I did while translating.

This commit is contained in:
Juergen Spitzmueller 2017-07-28 11:15:23 +02:00
parent e1fc687f07
commit 5dc2ef13b8

View File

@ -6301,6 +6301,17 @@ push
\begin_layout Section \begin_layout Section
Starting the \SpecialChar LyX Starting the \SpecialChar LyX
Server Server
\change_inserted -712698321 1501232552
\begin_inset CommandInset label
LatexCommand label
name "sec:Starting-the-Server"
\end_inset
\change_unchanged
\end_layout \end_layout
\begin_layout Standard \begin_layout Standard
@ -24236,7 +24247,7 @@ The complete Literate Programming FAQ can be found at:
\begin_layout Quote \begin_layout Quote
Literate Programming FAQ Literate Programming FAQ
\begin_inset Flex URL \begin_inset Flex URL
status collapsed status open
\begin_layout Plain Layout \begin_layout Plain Layout
@ -24280,8 +24291,31 @@ e.
\begin_inset space \space{} \begin_inset space \space{}
\end_inset \end_inset
it is easy to plug in new filters and to perform special processing that it is easy to plug in new filters
you may need. \change_inserted -712698321 1501229014
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
\change_inserted -712698321 1501229136
\emph on
Filters
\emph default
are programs that read a given data stream and output a manipulated data
stream.
That way, a WEB file (consisting of literate code) can be turned into a
file consisting only of C program code or \SpecialChar LaTeX
code.
\end_layout
\end_inset
\change_unchanged
and to perform special processing that you may need.
\end_layout \end_layout
@ -24361,8 +24395,18 @@ Using the noweb module
\begin_layout Standard \begin_layout Standard
If you have installed Noweb and \SpecialChar LyX If you have installed Noweb and \SpecialChar LyX
successfully, whenever you open a new document, successfully, whenever you open a new document,
after you have chosen its document class, use the Document->Settings menu after you have chosen its document class, use the
to add the \family sans
Document
\change_deleted -712698321 1501229457
->
\change_inserted -712698321 1501229457
\SpecialChar menuseparator
\change_unchanged
Settings
\family default
menu to add the
\begin_inset Quotes eld \begin_inset Quotes eld
\end_inset \end_inset
@ -24396,7 +24440,13 @@ Typing code in
\begin_layout Standard \begin_layout Standard
\SpecialChar LyX \SpecialChar LyX
enables you to write code with a layout named enables you to write code with a
\change_deleted -712698321 1501229783
layout
\change_inserted -712698321 1501229785
custom inset
\change_unchanged
named
\begin_inset Flex Noun \begin_inset Flex Noun
status collapsed status collapsed
@ -24456,7 +24506,13 @@ Chunk
\end_inset \end_inset
, that works like a normal paragraph but has a free spacing capability. , that works like a normal
\change_deleted -712698321 1501229871
paragraph
\change_inserted -712698321 1501229873
text inset
\change_unchanged
but has a free spacing capability.
\end_layout \end_layout
\begin_layout Standard \begin_layout Standard
@ -24568,7 +24624,13 @@ Chunk
\end_inset \end_inset
layout that, by itself, takes care of the business.
\change_deleted -712698321 1501230025
layout
\change_inserted -712698321 1501230027
inset
\change_unchanged
that, by itself, takes care of the business.
\end_layout \end_layout
\begin_layout Enumerate \begin_layout Enumerate
@ -24682,6 +24744,13 @@ Converter
\end_inset \end_inset
setting, should be set to setting, should be set to
\change_inserted -712698321 1501230220
\end_layout
\begin_layout LyX-Code
\change_deleted -712698321 1501230232
\begin_inset Newline newline \begin_inset Newline newline
\end_inset \end_inset
@ -24690,10 +24759,14 @@ Converter
\end_inset \end_inset
\change_unchanged
\family typewriter \family typewriter
build-script $$i build-script $$i
\family default \family default
$$r $$r
\change_deleted -712698321 1501230236
\begin_inset Quotes erd \begin_inset Quotes erd
\end_inset \end_inset
@ -24701,6 +24774,12 @@ build-script $$i
\begin_inset Newline newline \begin_inset Newline newline
\end_inset \end_inset
\change_inserted -712698321 1501230224
\end_layout
\begin_layout Standard
This basically means that \SpecialChar LyX This basically means that \SpecialChar LyX
will call will call
\begin_inset Quotes eld \begin_inset Quotes eld
@ -24730,42 +24809,54 @@ build-script
\end_layout \end_layout
\begin_layout Standard \begin_layout Standard
\change_deleted -712698321 1501230298
\begin_inset VSpace defskip \begin_inset VSpace defskip
\end_inset \end_inset
\change_unchanged
\end_layout \end_layout
\begin_layout Standard \begin_layout Standard
\change_deleted -712698321 1501230296
\begin_inset Newpage pagebreak \begin_inset Newpage pagebreak
\end_inset \end_inset
\change_unchanged
\end_layout \end_layout
\begin_layout Standard \begin_layout LyX-Code
\family sans \family sans
#!/bin/sh #!/bin/sh
\end_layout \end_layout
\begin_layout Standard \begin_layout LyX-Code
\family sans \family sans
# #
\end_layout \end_layout
\begin_layout Standard \begin_layout LyX-Code
\family sans \family sans
notangle -Rbuild-script $1 | env NOWEB_SOURCE=$1 NOWEB_OUTPUT_DIR=$2 sh notangle -Rbuild-script $1 | env NOWEB_SOURCE=$1 NOWEB_OUTPUT_DIR=$2 sh
\end_layout \end_layout
\begin_layout Standard \begin_layout Standard
\change_deleted -712698321 1501230299
\begin_inset VSpace defskip \begin_inset VSpace defskip
\end_inset \end_inset
\change_unchanged
\end_layout \end_layout
\begin_layout Standard \begin_layout Standard
@ -24778,6 +24869,13 @@ Flags
\end_inset \end_inset
which is to be set to which is to be set to
\change_inserted -712698321 1501230552
\end_layout
\begin_layout LyX-Code
\change_deleted -712698321 1501230577
\begin_inset Newline newline \begin_inset Newline newline
\end_inset \end_inset
@ -24786,8 +24884,12 @@ Flags
\end_inset \end_inset
\change_unchanged
\family typewriter \family typewriter
parselog=$$s/scripts/listerrors parselog=$$s/scripts/listerrors
\change_deleted -712698321 1501230575
\family default \family default
\begin_inset Quotes erd \begin_inset Quotes erd
@ -24797,6 +24899,12 @@ parselog=$$s/scripts/listerrors
\begin_inset Newline newline \begin_inset Newline newline
\end_inset \end_inset
\change_inserted -712698321 1501230544
\end_layout
\begin_layout Standard
This will run any errors that are generated by the This will run any errors that are generated by the
\begin_inset Quotes eld \begin_inset Quotes eld
\end_inset \end_inset
@ -25154,23 +25262,31 @@ Edit Sources
\end_layout \end_layout
\begin_layout Standard \begin_layout Standard
\change_deleted -712698321 1501232274
\begin_inset VSpace defskip \begin_inset VSpace defskip
\end_inset \end_inset
\change_inserted -712698321 1501232276
\end_layout \end_layout
\begin_layout Standard \begin_layout LyX-Code
\family sans \size footnotesize
echo "LYXCMD:monitor:server-goto-file-row:@FILE@ @LINE@" >~/.lyxpipe.in echo "LYXCMD:monitor:server-goto-file-row:@FILE@ @LINE@" >~/.lyxpipe.in
\end_layout \end_layout
\begin_layout Standard \begin_layout Standard
\change_deleted -712698321 1501232278
\begin_inset VSpace defskip \begin_inset VSpace defskip
\end_inset \end_inset
\change_unchanged
\end_layout \end_layout
\begin_layout Standard \begin_layout Standard
@ -25190,7 +25306,9 @@ With this, whenever you are using ddd and find a point in the program that
Note however that you must enable the \SpecialChar LyX Note however that you must enable the \SpecialChar LyX
server to get this feature working server to get this feature working
(it is disabled by default). (it is disabled by default).
You can enable it in
\change_deleted -712698321 1501232597
You can enable it in
\family sans \family sans
Preferences Preferences
\family default \family default
@ -25223,12 +25341,29 @@ server pipe
\end_layout \end_layout
\begin_layout Standard \begin_layout Standard
\change_inserted -712698321 1501232576
Sec.
\begin_inset space ~
\end_inset
\begin_inset CommandInset ref
LatexCommand ref
reference "sec:Starting-the-Server"
\end_inset
explains how to do that
\change_deleted -712698321 1501232579
Read the \SpecialChar LyX Read the \SpecialChar LyX
server documentation in the server documentation in the
\emph on \emph on
Customization Manual Customization Manual
\emph default \emph default
for further information. for further information
\change_unchanged
.
\end_layout \end_layout
\begin_layout Subsubsection \begin_layout Subsubsection