BeCyPad

Synopsis
BeCyPad is a text-based editor for web documents. The MDI architecture allows editing of
multiple documents. Furthermore, documents can be grouped together in projects.

Features
Syntax-Coloring
To improve the readability different text elements are displayed using different colors and font
effects. This feature is available for printing, too. The Syntax-Coloring can be customized according to
the personal preferences via the options.
Currently, Syntax-Coloring is available for the following document types: HTML, StyleSheets,
PERL/CGI, JAVA, C/C++, VBASIC, PHP and INI.
(Automatic) Complete
To reduce the time needed for typing and looking expressions up many text elements like tags,
variables etc. can be completed by the editor. A popup window lists possibilities to complete
the current expression from which one can be easily selected.
In cases of expressions whose spelling is not case-sensitive the editor can be customized to
use the prefered spelling. This way the feature helps to realize a consistent style of the
document.
In addition to the possibility to expressly complete words an automatic version of this feature
is available. Enabling the automatic mode the editor will try to complete words when certain
characters are entered which are interpreted as the beginning of an expression.
This function has support for HTML tags, attributes, values (colors, links etc.), for PERL
variables and procedures, for stylesheet formats and their values, for JavaScript objects and
for PHP variables.
(Automatic) Parameter-Info
Facing the mass of functions some programming languages offer one often needs to consult the
documentation because the correct syntax is not known. The application knows the syntax of
many PHP and JavaScript functions and it will not hesitate to popup a tooltip window which displays
information about the usage.
(Automatic) Masking of special characters
As long as a HTML file does not name the character set to be used for display, symbols (e. g.
©) should be replaced with the appropriate entities. The editor can simplify this task by
automatically inserting the corresponding entities when typing symbols.
Extended Find-/Replace-Function
In conjunction with the MDI architecture the editor supports scanning multiple documents for
text strings. Filter can help to limit to search to specific document types.
Moreover, a pattern-based search is available which allows more flexible searches.
Helpful editor functions
Besides the standard functions the editor simplifies editing documents by many smaller features.
For example, indents can be automatically inserted/grown when a paragraph is made to illustrate
the structure of the document (e. g. cascading HTML tags). The indent can easily be changed
subsequently, too.
Text conversions like tabs to space and vice versa or to upper/lower case are also available.
Templates can be created for the supported document types which are used when creating new
documents so that general text (e. g. the structure of a HTML document) needs not to be typed
manually each time.
Global and local bookmarks help you to navigate within texts.
Furthermore, an extended clipboard helps to cut, copy and paste up to 10 text snippets.
Executing external programs
Many document types require the treatment of another tool (e. g. JAVA applets need to be
processed by a compiler). These programs can be easily executed from within the application to
make working easier.
Optionally, opened documents can be automatically saved before executing such tools so that
the disk contents read by the tools is up-to-date.
Integrated Syntax-Analysis
Bugs are often hard to find in HTML documents because the browser does not output detailed error
messages. Using the integrated syntax checker HTML documents can be checked for incorrect
spelling of words, wrong links, unclosed blocks etc.
Saving of workspace states
In the context of workspaces and projects it is possible to save the current state of all
opened document windows (size, position, text selection etc.). When the workspace is opened the
next time this state is automatically restored so that the previous working session can be
easily continued.
Context Help
Although the program's user interface is already kept easy, a context help provides information on
unknown functions and elements.

Licence
Shareware: The application is fully functional during the 30-day evaluation period. The registration fee
for the full version is 20,- EUR.

User interface

Download
To download the program please click on the appropriate link in the
download section.

Version History
3.40
- Mainframe:
- Project-Explorer:
- added possibility to specify a file filter for the tab 'Files'
- fixed corrupted file list of tab 'Files' by corrected thread synchronization
- Document Management:
- added automatic recognition of binary files upon open (will set read-only mode then)
- Editor:
- fixed bug concerning wrong text selection and corrupted undo when in-/outdenting last line of document
- improved display of binary files
- added support for user-defined text templates
- added alternative mode using ctrl-key for text selection via double click (string instead of word selection)
- added command to invert case of text
- improved smart indent (brace '}' is automatically outdented)
- fixed wrong display of text selection when undo/redo
- fixed wrong behaviour of backspace key
- added support for local/global bookmarks
- fixed rare but critical bugs when opening/closing documents
- improved editor performance
- Color Dialog:
- added tab HLS (hue/lightness/saturation)
- added tab Palette
- GoTo-Dialog:
- added Option to keep dialog open after jump
- set missing AutoHScroll style for combo box
- added possibility to jump to global bookmarks
- Status Bar:
- added missing command handler for show/hide status bar
- Miscellaneous:
- fixed bug of option control for initial directory of Open/Save dialog (cancelling the browse dialog cleared the current setting)
- saved current directory as user-specific setting for next application start
3.30
- Editor:
- added text preview to undo/redo popup-window
- Project Management:
- added possibility to set a local/remote root directory for projects (caused change of format of workspace files)
- Tool Execution:
- added variable <ActiveDocOnline> to view online documents using a (local) server
- Syntax Coloring:
- fixed rare but critical bug of idle-time parser when opening/closing documents
- Miscellaneous:
- fixed critical bug caused by missing popup menus in Options dialog of German release version
3.22
- Syntax-Coloring:
- fixed erroneous interpretation of exponential digits as numbers
- fixed erroneous interpretation of "\..." as escape sequence in VBasic scripts
- fixed critical bug of idle-time parser when parsing temporary documents
- Editor:
- ensured correct display of long lines wiht more than 32,000 pixel on Win9x systems
- added option to set line spacing
- fixed erroneous scrolling of all splitted panes when using mouse wheel
- fixed erroneous positioning of text cursor when selecting text via the keyboard
- increased maximum line length from 2048 to 10240
- added support for automatic size adjustment of gutter based on font
- Status Bar:
- added new indicator to display virtual cursor position
- Tool Bar:
- added possibility to open popup menus/windows of buttons by right-clicking with the mouse
- Print Preview:
- fixed erroneous hiding of status bar
- Miscellaneous:
- added support to automatically save and re-select last file filter in Open/Save dialogs
3.21
- Document Management:
- fixed bug concerning Reload dialog
3.20
- Document Management:
- fixed erroneous prompt to reload document after SaveAs
- Editor:
- fixed erroneous activation of next document when restarting local text search
- made control characters within menu display for clipboard human-readable
- Syntax-Coloring:
- fixed erroneous interpretation of "<...>" as string in all C++ preprozessor directives
- added idle-time parser for better recognition of multi-line formats
- Tool Bar:
- added support to create and customize tool bar
- fixed rare but critical bug when stretching floating tool bars
- Window Bar:
- added possibility to popup window menu when right-clicking on tab
- Miscellaneous:
- accelerated startup by using Load-On-Idle mechanism
- removed startup dialog
- added drag&drop functionality for list boxes of Customize dialog
- increased maximum mru file size from 9 to 10
- fixed missing idle-time update of floating tool bars
3.11
- Miscellaneous:
- added option to configure multi-select-mode for list box of Reload dialog
- added missing Reload dialog in German release version
- fixed multiple prompts to reload documents when activating app
3.10
- Editor:
- added extended clipboard for upto 10 text snippets
- increased maximum size of undo buffer from 256 to 4096
- Syntax-Coloring:
- added support for INI/INF files
- Status Bar:
- added new indicators for date, modification and length of selection
- added support for indicator-specific info text when mouse on indicator
- Tool Execution:
- replaced global option to automatically save documents with tool-specific option
- Document Management:
- added option to monitor external file changes by other applications
- added (automatic) backup creation
- Project Management:
- added new dialog to remove (multiple) projects from a workspace
- Miscellaneous:
- added option to specify initial directory for Open/Save dialogs
- added file extension *.txt to file filter "Web files"
- added option to configure multi-select-mode of list boxes
3.02
- Windows Dialog:
- added combo box to filter windows
- Syntax Analysis:
- fixed verification of numbers for HTML values
- corrected output message for syntax warning S1200 from "Unknown value" to "Unexpected value"
- improved verification of links for HTML
- Paramter-Info:
- added support for JavaScript functions
- Complete:
- added support for JavaScript objects
- fixed erroneous displaying of progress indicator in status bar when parsing temporary documents
- Output Window:
- added feature to automatically hide output window
- Tool Execution:
- added support for DDE calls
- added variable <ActiveDocDir>
- added automatic integration of IExplorer-/Netscape browser
- Miscellaneous:
- set desktop directory as initial directory instead of current directory for Open/Save dialogs
3.01
- Find/Replace:
- set missing AutoHScroll style for combo boxes in Find/Replace dialog
- Output Window:
- added support for scrolling via mouse wheel
- Syntax Analysis:
- added new dialog for syntax checking
- added new commands to check syntax
3.00
- first public release version
2.00
1.00