LEP
Literate Programming for Eclipse
Literate Eclipse Programming assists developers in
writing structured, well documented source code. LEP
integrates automated extraction of source code and
documentation into a familiar eclipse environment.
Compiling and debugging are fully supported.
Get It
Missing a feature?
Found a bug?
Need help?
Tutorials
About
Changelog
14.1.12 --- 0.5.20
- fixed bug with detection of global escape characters
- the coderef setting is now also used to format lines with
included block names that use escape characters
12.1.12 --- 0.5.19
- eased usage of escape characters, global and local ones are detected
and used to pretty print the names of included codeblocks, no need to
write something like %% behind a line anymore
- if an escape character is set, a page reference is added to included
codeblocks, instead of writing an "included blocks"-info below
- add folding support for lepsections, all or just ones without a "*"
are folded automatically every time the document is saved, see the
preferences
27.11.11 --- 0.5.18
- fixed new bug from the last version, where a preceding space was added to settings
like the code folder, which than lead to two code folders, e.g., "code" and " code"
- add error message in case the pdf editor fails to load a file, which should prevent
eclipse to crash in such cases
26.11.11 --- 0.5.17
- improved api extraction functionality:
filtering of sections can be prevented by adding a star after the lepsection,
for more details see
tutorials
- LaTeX errors and warnings are reported more accurately
- in LEP- and compiler settings are now line breaks allowed
25.11.11 --- 0.5.16
- fixed problem with text-partition detection on windows
- editor doesn't change if an included lep-file is saved
- new icons for menu and toolbar
- fixed synchronization problem from editor to pdf on windows
(position of the line wasn't found in pdf and eclipse froze for a moment)
- fixed bug where lep got confused by normal include and input commands
- LaTeX errors and warnings are reported more accurately
- add rudimentary api extraction functionality, see
tutorials
7.11.11 --- 0.5.15
- fixed assignment problem for messages which had
a line break on the line number
6.11.11 --- 0.5.12
- LaTeX errors and warnings are reported more accurately
4.11.11 --- 0.5.11
- add "used in" info to blocks that aren't used in files
- now the reference name in block descriptions is a link too,
not only the page number
- LaTeX warnings now show up as warnings, not as errors
- LaTeX errors and warnings are reported more accurately
- editor colors can be changed in preferences
9.10.11 --- 0.5.10
- fixed usage of LaTeX text formatting in codeblock names, see
tutorials
5.10.11 --- 0.5.9
- fixed problem with umlauts in template of LaTeX-header
- fixed problem where files weren't rewritten after deletion on disc
- improved "Browser cannot be initialized."-warning with a hint to
the xulrunner package
4.10.11 --- 0.5.8
- fixed usage of underscores in codeblock titles
- added new option to default LaTeX-header which makes
umlauts in codeblocks visible in the pdf;
thanks to Christoph Petzold for that
- removed highlighting for brackets in LaTeX-code to avoid
conflicts with the $...$-environment and to eliminate problems with
nested brackets; note that a matching bracket can be found
by placing the text-cursor behind one
- added function to reference codeblocks and lines
in codeblocks via LaTeX-labels, see
tutorials
26.9.11 --- 0.5.7
- new buildCommand-option for <<LEP Settings>>-codeblock
to launch custom build command, see
tutorials
- fixed usage of ".." in codeblock names to switch to parent folder,
e.g. <<../CMakeLists.txt>>=
- files from codeblocks are only saved if their content has changed,
especially useful for scripts which have no line statement and so are
not influenced by line movements
- add option to <<LEP Settings>> to choose between
relative and absolute path in line statements, see
tutorials
- text completion templates can now be edited and extended in the preferences, see
tutorials
- disabled line wrap for newly entered codeblocks without final @
- add syntax highlighting for $...$ - sections
- after the editor detects a file change, it saves the editor
content automatically to generate code files and to refresh the pdf;
note that the general behavior for external files can be customized here:
Preferences->General->Workspace (see the two "Refresh"-checkboxes)
- fixed problem with codeblocks for compiler settings;
note that settings for optimization, the debugging level and -Wall belong
now also to the "cpp flags"-line, if this line is missing those settings, they
will be set to None, see
tutorials
- improved mouse scrolling in pdf to avoid skipped pages
- improved codeblock partitioning for blocks which
contain lines like "@Override" (important for syntax highlighting
and processing of java quickfixes)
28.8.11 --- 0.5.6
- option to disable pdflatex console output
- console allows input, e.g., to confirm the
installation of missing packages
- fixed rename dialog for codeblocks on windows
- fixed line links in codeblock popups on windows
- fixed code hover (empty offset path caused
wrong file path)
- fixed display of latex warnings which span
more than one line (those where assigned to
the last line of the file)
- fixed quickfix capability for codeblocks
without final @ and for umlauts
18.6.11 --- 0.5.5
- fixed texinputs and bibinputs environment variables,
which are needed to find images and bibliography files
- pdf editor has its own icon now
- pdf creation after safe is optional now
- new menu command to create a final pdf, which
will call pdflatex three times and bibtex once
- problems from extracted java and pde files are displayed
in the according line of the lep editor
- quickfix capability for java problems
- codeblocks in the lep editor update itself if extracted
files are changed externally
13.3.11 --- 0.5.1