Impressum (Legal information in German)
Datenschutzerklärung (Privacy; Legal information in German)
PENG Release 2.1
PENG is a portable Visual Text Editor, Integrated Development
Environment, Textual User Interface, or whatever TLA you prefer.
Contact
There is a mailing list devoted to PENG,
<peng-list@fh-soft.de>.
Comments and bug reports concerning PENG should be directed to this
list. Mails to the list should be in English. To subscribe, send the
command `subscribe peng-list <your@mail.address>'
in the body of a mail to
<peng-list-request@fh-soft.de>.
Download
You can download PENG binaries for the following systems:
If you need a binary for another system on which you can give me
a login and some disk space, I can probably compile one.
In compliance with the GNU Library General
Public License, under which some libraries used by PENG are
released, but which does NOT apply to PENG itself,
you can also download object files of PENG which you can link with
modified versions of the libraries. Instructions for linking PENG
are contained in the PENG README (which comes with the binaries) as
well as in PENG's documentation.
Documentation
All PENG binaries include documentation of PENG and its built-in
tools in GNU Info format. They can be browsed comfortably with
PENG's built-in Info reader.
For your convenience, the documentation is also available in
different formats. All the formats contain exactly the same
information.
News
2000-02-21 (PENG 2.1)
- Some minor bug fixes and improvements in some details
- Made some aspects of the "look and feel" easier and more
consistent
- PENG also accepts long options on the command line now
- PENG's example tools and variables are now built into PENG, and
their documentation was merged into the PENG manual. The
built-in tools and variables can be dumped to a file with the
`-d' or `--dump-tools' option, and their automatic use can be
suppressed with the `-N' or `--no-builtin-tools' option, so
PENG's tools and variables remain fully customizable.
- Support for progress messages and a progress bar while running
tools if the tools support it (e.g. GPC and the GP make
utility)
- New menu item `Options/Pascal/Use GP' to use the GP make
utility rather than invoking GPC directly
- Lex highlighting for different languages, case sensitive or
insensitive
- Speeded up the opening of info files without tag tables
- `<ALT>-<SPACE>' (non-breaking space) now also works
under X11 and DJGPP.
- Deleting words with `<CTRL>-<T>' now also works in
string input boxes.
- Easier and better customizable color selection
- Menu `Options/Editor' split into two menus (`Options/Editor1'
and `Options/Editor2') because it was growing too large
- New option to show the line numbers in the text editor (menu
items `Options/Editor1/Line numbers',
`Options/Editor2/Line number width',
`Options/Colors/Editor/Line number')
- New tool output redirections `#p', `#P' ("parallel")
- Under Linux, PENG now recognizes shifted function keys if you
have new keytables (e.g. console-data-1999.xx.xx) which come
with recent versions of the distributions. However, if you
still have the old keytables and PENG doesn't recognize, e.g.,
`<SHIFT>-<F1>' anymore, you'll have to upgrade them
if you need shifted function keys (the change doesn't affect
other keys, so PENG will be far from unusable even with the
wrong version of keytables).
1999-11-11 (PENG 2.0)
- Some minor bug fixes and improvements in some details
- Improved behaviour in response to screen size changes
- An option to open Info readers from the command line
- Don't open or read blocks from devices, pipes, sockets, etc.
- Appearance of the printed documentation improved
- New menu item Options/Editor/Indent width
- New automatic variable EDNODE
- Under DJGPP, OS shell and shell tools will now first try the
shell given in SHELL (e.g., bash). If it doesn't exist, or
SHELL is not set, they will use COMSPEC, like before.
1999-10-28
- Some minor bug fixes and improvements in some details
- A reader for GNU Info documentation, including support for
compressed Info files
- PENG documentation converted into Info format and greatly
enhanced
- PENG documentation also available in HTML and DVI formats
- Documentation for all example tools added
- Completely redesigned Help menu, including context-sensitive
help
- Support for `~user' in file names, including file name
completion
- Regular expression replacement operations can now convert
(sub)expression references to upper/lower case with
`\u7'/`\l7'.
- New menu items:
- Options/Editor/Lexical highlighting
- Options/Environment/Control-C to exit
- Options/Environment/Control-Z to suspend
- Tools:
- New functions: IGNORE, INFO, TRYINFO, YNQUESTION
- Support for tools that are automatically executed at the start
or termination of PENG
- Tools in the Run and Help menus
- New example tools:
- Syntax macros and "compile" tools for texinfo
- Syntax help for Pascal, C, texinfo and LaTeX
- Calendar
- Files to grep
- Options/Pascal/Show sample GPC command line
1999-08-04
- Some minor bug fixes and improvements in some details
- Lex highlighting
- Support for a global config file under Unix
- `<SHIFT>', `<CTRL>', `<ALT>' and
`<EXTRA>' keys are now recognized under X11 as well.
- The lock file name is now preceded by a dot by default. This is
compatible to newer versions of vim (since 5.0 or so). The dot
can be turned off again with
`Options/Editor/Lock files with leading dot'.
- File name completion is now possible in all input
boxes and in the editor with `<SHIFT>-<TAB>'.
- New menu items:
- File/Close (equivalent to Window/Close, to suit different preferences :-)
- Options/Editor/Lock files with leading dot
- Options/Editor/Leave editor with Esc
- Options/Editor/Persistent blocks
- Options/Editor/Delete blocks
- Options/Editor/Volatile blocks
- Options/Editor/Auto copy
- Options/Environment/Clock
- Options/Environment/Simulate block cursor
- New text editor functions:
- ^KB: set the beginning of the block
(if Options/Editor/Persistent blocks is off)
- ^KK: set the ending of the block
(if Options/Editor/Persistent blocks is off)
- ^KT: mark current word
- ^KH: hide/unhide block
- ^KC: copy block
- ^KV: move block
- ^QQ: reformat the current paragraph, independently of
Options/Editor/Paragraphs
- ^QP: reformat all (marked) paragraphs
- Tools:
- New functions: AND, OR, NOT, REALPATH, SELECT
- `MATCH' now performs brace expansion.
- Variables of list type
- Support for empty variables even under Dos
- Example tools:
- Arguments for running compiled programs
- `Main file' also for C and LaTeX
For feedback or comments about this page, please mail me:
fjf@gmx.de.
Copyright 1999-2006 by Frank Heckenbach