SED 1.15

MDI code editor for the PowerBASIC compilers

 

Home
Photos
Links
SED Editor
TypeLib Browser
Data Access
COM
WebBrowser
WMI
MAPI
GDI+
DirectX
Scripting
VB6 ActiveX
Other ActiveX
Other Wrappers

This is a collective work made by members of the so called PowerBASIC community, i.e. users of the PowerBASIC compilers. His names and contributions are specified in the SED History page of the help file. All of them have agreed to donate his work for this project to the public domain, so there are no restrictions of his use unless otherwise stated. If you use the code for your own projects, please give us the due credit.

Project started and leaded by José Roca.

 

Co-author: Raymond L. King, http://csdsoft.com (Ray has written the lexer for PowerBASIC and has closely collaborated in the project from the beginning).

Scintilla is a free source code editing component. It comes with complete source code and a license that permits his use in any free project or commercial product. http://www.scintilla.org/

Icons donated for the project by Marc Keeley, http://www.glyfz.com/ The icons and the bitmap strips can only be used to recompile the SED editor or a variation of it, but not for commercial purposes.

The freeware Tsunami Record Manager 2.5 is used for the creation of the code tips database and the management of the code/templates database. Tsunami web page: http://www.trm-ug.com

Special thanks to Don Dickinson for let us to use his ddoc print and preview engine, Ken Myers for providing excellent routines for scanning and parsing files used to generate the code tips database, Nicholas Melnick for the code for split windows and color printing, and Börje Hagsten for his public domain utilities that I have extensively used and abused. Börje's freeware and public domain utilities and samples can be downloaded at http://www.tolkenxp.com/pb/

 

A hearty thanks to Theo Gottwald http://www.it-berater.org for providing me space here for my site.

 

Note: This project started as an example of how to use the Scintilla control with Power Basic. For this example I used portions of PBNOTE2.BAS Copyright (c) 1997,1999,2001,2002 PowerBASIC, Inc., one of the sample programs that come with the PBWin compiler.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Key features

 

 

u Tabbed MDI interface

u Multiple instances

u Drag and drop files to the editor

u Syntax highlighting

u Block indent/unindent

u Block comment/uncomment

u Unlimited undo and redo

u Bookmarks

u Codefinder

u Keyboard macros

u Folding

u Zoom

u Indentation guides

u Project management

u Code analyzer

u Codetips and autocompletion

u Context help

u Customizable colors and fonts

u Conversion to Html for easy web publishing

u Ability to compile untitled files

u Execute without compiling

u Split windows

u Color printing and print preview

u Ability to create resource files on the fly

u Post-processor

u Support for PB templates

u Find in files

u MRU (Most recent used files)

u Optional reloading of previous file set at start

u Tools menu

u Lynx support

 

 

What is new in this version?

 

 

® The name of the current sub/function is now shown in the statusbar instead of the codefinder combobox. In order to show it in the combobox it was necessary to scan the names of all the procedures and functions in the edited file and this caused a noticeable delay when editing files with many sub/functions.

 

® Added view windows and color printing and print preview. Coded by Nicholas Melnick.

 

You can split the window both horizontally and vertically, giving up to four view windows. The splitter bars are located at the top and left sides of the edit window.

 

To split the window drag the splitter bar with the mouse.

 

® A new option called "Initialize As New" (in the Edit menu) allows to clear any of the selected view windows (excepting the main one) and allows to use it for entering notes or paste selected text into it. Shortcut key: Ctrl+Shift+N.

 

® Added "Use DDOC for printing" checkbox in the Editor options. If checked, SED will use DDOC for printing and print preview; otherwise, color printing will be used.

 

® The caret is now repositioned when you click the right mouse button to activate the context menu (unless there is a block of text selected).

 

® Modified the FileOpen function to allow to open a file as "read-only" checking the read-only checkbox in the Open File Dialog. You will be not allowed to edit a file opened this way.

 

It can be useful if you want to open a file to inspect it but don't want to alter it accidentally.

 

Please note that this is not the same that opening a file that has the read-only attribute set.

 

® Bug fix: Compile failed if the code had both the new #COMPILER metastatement and a name for the program after the #COMPILE EXE metastatement. Thanks to Trento Castricone for reporting it.

 

® Added to allow to do a replace in the whole document if there is selected text but is not a block.

 

® Modified the size of several popup dialogs that doesn't looked well when using big fonts.

 

® Added two more checkboxes to the MenugOptionsgColors and Fonts: Use always the default font and Use always the default font size. This allows to set the font and size of all the styles changing only the default one.

 

® Fixed an small bug that was causing a desktop redraw at startup.

 

® Fixed another small bug: When closing a project, the primary source file name was not cleared.

 

® Fixed the code for color printing and preview that caused these options to fail in clean installs because it relied in some settings of the .ini file that were no present unless the user had set them. Now, if no present, it uses default values.


® Fixed a bug in the Find and Replace code. The change to unselect text to allow Replace All in the whole document if there wasn't a block selected caused Replace misbehavior.

 

® If a file had a comment after #COMPILE EXE, the Execute Without Compiling option failed, trying to execute a file with the name of the comment. Fixed.

 

 

Disclaimer

 


This software and accompanying documentation are provided "as is" and without warranties as to performance or merchantability or any other warranties whether expressed or implied. Because of the various hardware and software environments into which this application may be used, no warranty of fitness for a particular purpose is offered. The user must assume the entire risk of using this software. In no case shall any of the contributors to this project be liable for any incidental, special or consequential damages or loss, including, without limitation, lost profits or the inability to use equipment or access data. This is true even if we are advised of the possibility of such damages. We also don't have any obligation of' fix eventual bugs or to add new features.

 

 

Downloads

 

 

SED 1.15.01 (2.371 Kb) (25 apr 2005):

SED115.ZIP

Help file (1,684 Kb) (18 apr 2005):

SED115_HELP.ZIP (WinHelp format)

Help file (1,829 Kb) (18 apr 2005):

SED115_HELP_PDF.ZIP (PDF format)

 

 

 

Home Photos Links SED Editor TypeLib Browser Data Access COM WebBrowser WMI MAPI GDI+ DirectX Scripting VB6 ActiveX Other ActiveX Other Wrappers

 

 

Page last updated on Saturday, 04 November 2006 00:17:20 +0100