123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737 |
- {
- $Id$
- This file is part of the Free Pascal Integrated Development Environment
- Copyright (c) 1998 by Berczi Gabor
- Constants used by the IDE
- See the file COPYING.FPC, included in this distribution,
- for details about the copyright.
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- **********************************************************************}
- unit FPConst;
- interface
- uses Views,App,
- {$ifdef FVISION}
- FVConsts,
- {$else}
- Commands,
- {$endif}
- WViews,WEditor,WHTMLHlp;
- const
- VersionStr = '0.9.2';
- MaxRecentFileCount = 5;
- MaxToolCount = 16;
- ReservedWordMaxLen = 16;
- CompilerStatusUpdateDelay = 0.8; { in secs }
- ININame = 'fp.ini';
- DirInfoName = 'fp.dir';
- SwitchesName = 'fp.cfg';
- DesktopName = 'fp.dsk';
- BrowserName = 'fp.brw';
- BackgroundName = 'fp.ans';
- ReadmeName = 'readme.ide';
- ToolCaptureName = '__tool__.out'; { all '$' signs replaces with '_'s }
- ToolCaptureErr = '__tool__.err'; { all '$' signs replaces with '_'s }
- FilterCaptureName = '_filter_.out';
- FPOutFileName = 'fp___.out';
- FPErrFileName = 'fp___.err';
- GDBOutFileName = 'gdb___.out';
- GDBOutPutFileName = 'gdb___.txt';
- GDBPrompt = 'gdb>';
- DesktopTempName = 'fp___.dsk';
- GrepOutName = 'grep$$.out';
- GrepErrName = 'grep$$.err';
- HTMLIndexExt = WHTMLHlp.extHTMLIndex;
- HTMLExt = WHTMLHlp.extHTML;
- TemplateExt = '.pt';
- NGExt = '.ng';
- INFExt = '.inf';
- WinHelpExt = '.hlp';
- HelpFileExts = '*.tph;*.htm*;*'+HTMLIndexExt+';*'+NGExt+';*'+WinHelpExt+';*'+INFExt;
- {$ifdef UNIX}
- EnterSign = '<'+#196#217;
- {$else}
- EnterSign = #17#196#217;
- {$endif}
- { Main menu submenu indexes }
- menuFile = 0;
- menuTools = 6;
- { MouseAction constants }
- acNone = 0;
- acTopicSearch = 1;
- acGotoCursor = 2;
- acBreakpoint = 3;
- acEvaluate = 4;
- acAddWatch = 5;
- acBrowseSymbol = 6;
- acFirstAction = acTopicSearch;
- acLastAction = acBrowseSymbol;
- { Startup Option constants }
- soReturnToLastDir = $00000001;
- soHeapMonitor = $00000002;
- { Desktop Flag constants - what to include in the desktop file }
- dfHistoryLists = $00000001;
- dfClipboardContent = $00000002;
- dfWatches = $00000004;
- dfBreakpoints = $00000008;
- dfOpenWindows = $00000010;
- dfSymbolInformation = $00000020;
- dfCodeCompleteWords = $00000040;
- dfCodeTemplates = $00000080;
- { Auto Save flag constants }
- asEditorFiles = $00000001; { Editor files }
- asEnvironment = $00000002; { .INI file }
- asDesktop = $00000004; { .DSK file }
- { Misc. Options flag constants }
- moAutoTrackSource = $00000001;
- moCloseOnGotoSource = $00000002;
- moChangeDirOnOpen = $00000004;
- { Desktop Location constants }
- dlCurrentDir = $00;
- dlConfigFileDir = $01;
- { History ids }
- hidRunParameters = 200;
- hidOpenSourceFile = 201;
- hidPrimaryFile = 202;
- hidOpenIniFile = 203;
- hidSaveIniFile = hidOpenIniFile;
- hidOpenHelpFile = 204;
- hidConditionalDefines= 205;
- hidCompilerArgs = 206;
- hidWatchDialog = 207;
- hidBreakpointDialog = 208;
- { Command constants }
- cmShowClipboard = 201;
- cmFindProcedure = 206;
- cmObjects = 207;
- cmModules = 208;
- cmGlobals = 209;
- cmRun = 210;
- cmParameters = 211;
- cmCompile = 212;
- cmMake = 213;
- cmBuild = 214;
- cmTarget = 215;
- cmPrimaryFile = 216;
- cmClearPrimary = 217;
- cmInformation = 218;
- { cmWindowList = 219; defined in command.pas, too! - Gabor }
- cmHelpTopicSearch = 220;
- cmMsgGotoSource = 221;
- cmMsgTrackSource = 222;
- cmGotoCursor = 223;
- {cmToggleBreakpoint = 224; never disabled =>2403 }
- cmAddWatch = 225;
- cmTraceInto = 226;
- cmStepOver = 227;
- cmResetDebugger = 228;
- cmContToCursor = 229;
- cmOpenGDBWindow = 230;
- cmToolsMsgNext = 231;
- cmToolsMsgPrev = 232;
- cmGrep = 233;
- cmCompilerMessages = 234;
- cmSymbol = 235;
- cmStack = 236;
- cmBreakpointList = 237;
- cmWatches = 238;
- cmUntilReturn = 239;
- { WARNING these two are also defined in weditor.pas PM }
- { and why aren't these defines then removed? Gabor }
- cmCopyWin = 240;
- cmPasteWin = 241;
- cmRegisters = 242;
- cmFPURegisters = 243;
- cmNotImplemented = 1000;
- cmNewFromTemplate = 1001;
- cmShowReadme = 1002;
- cmSearchWindow = 1500;
- cmSourceWndClosing = 1601;
- cmCalculatorPaste = 1603;
- cmMsgClear = 1604;
- cmUpdateTools = 1605;
- { cmGrep = 160?;}
- cmAddItem = 1620;
- cmEditItem = 1621;
- cmDeleteItem = 1622;
- cmShowItem = 1623;
- cmHideItem = 1624;
- cmUserScreen = 1650;
- cmUserScreenWindow = 1651;
- cmEvaluate = 1652;
- cmCalculator = 1653;
- cmASCIITable = 1654;
- cmToolsMessages = 1700;
- cmToolsBase = 1800;
- cmRecentFileBase = 1850;
- cmCompiler = 2000;
- cmMemorySizes = 2001;
- cmLinker = 2002;
- cmDebugger = 2003;
- cmDirectories = 2004;
- cmTools = 2005;
- cmPreferences = 2006;
- cmEditor = 2007;
- cmMouse = 2008;
- cmStartup = 2009;
- cmColors = 2010;
- cmOpenINI = 2011;
- cmSaveINI = 2012;
- cmSaveAsINI = 2013;
- cmSwitchesMode = 2014;
- cmBrowser = 2015;
- cmDesktopOptions = 2016;
- cmCodeCompleteOptions=2017;
- cmCodeTemplateOptions=2018;
- cmKeys = 2019;
- cmAskSaveAll = 2020;
- cmHelpContents = 2100;
- cmHelpIndex = 2101;
- cmHelpPrevTopic = 2103;
- cmHelpUsingHelp = 2104;
- cmHelpFiles = 2105;
- cmAbout = 2106;
- cmEditorOptions = 2202;
- cmBrowserOptions = 2203;
- cmTrackReference = 2300;
- cmGotoReference = 2301;
- cmEditBreakpoint = 2400;
- cmNewBreakpoint = 2401;
- cmDeleteBreakpoint = 2402;
- cmToggleBreakpoint = 2403;
- cmToggleBreakInList = 2404;
- cmDumpUndo = 2500;
- cmUndoAll = 2501;
- cmRedoAll = 2502;
- cmDebuggerStopped = 2600;
- cmDisassemble = 2601;
- cmSymBrowse = 2700;
- cmSymGotoSource = 2701;
- cmSymTrackSource = 2702;
- cmSymOptions = 2703;
- { Help constants }
- hcSourceWindow = 8000;
- hcHelpWindow = 8001;
- hcClipboardWindow = 8002;
- hcCalcWindow = 8003;
- hcInfoWindow = 8004;
- hcBrowserWindow = 8005;
- hcMessagesWindow = 8006;
- hcGDBWindow = 8007;
- hcBreakpointListWindow = 8008;
- hcASCIITableWindow = 8009;
- hcCompilerMessagesWindow = 8010;
- hcDisassemblyWindow = 8011;
- hcShift = 10000;
- hcNoAltXShift = 20000;
- hcUsingHelp = 2;
- hcContents = 3;
- hcQuit = hcShift+cmQuit;
- hcRedo = hcShift+cmRedo;
- hcFind = hcShift+cmFind;
- hcReplace = hcShift+cmReplace;
- hcSearchAgain = hcShift+cmSearchAgain;
- hcGotoLine = hcShift+cmJumpLine;
- hcUserScreen = hcShift+cmUserScreen;
- hcUserScreenWindow = hcShift+cmUserScreenWindow;
- hcToolsMessages = hcShift+cmToolsMessages;
- hcToolsBase = hcShift+cmToolsBase;
- hcRecentFileBase = hcShift+cmRecentFileBase;
- hcCompiler = hcShift+cmCompiler;
- hcCompilerNoAltX = hcNoAltXShift+cmCompiler;
- hcMemorySizes = hcShift+cmMemorySizes;
- hcLinker = hcShift+cmLinker;
- hcDebugger = hcShift+cmDebugger;
- hcDirectories = hcShift+cmDirectories;
- hcTools = hcShift+cmTools;
- hcPreferences = hcShift+cmPreferences;
- hcEditor = hcShift+cmEditor;
- hcMouse = hcShift+cmMouse;
- hcStartup = hcShift+cmStartup;
- hcColors = hcShift+cmColors;
- hcKeys = hcShift+cmKeys;
- hcOpenINI = hcShift+cmOpenINI;
- hcSaveINI = hcShift+cmSaveINI;
- hcSaveAsINI = hcShift+cmSaveAsINI;
- hcCalculator = hcShift+cmCalculator;
- hcAsciiTable = hcShift+cmAsciiTable;
- { hcGrep = hcShift+cmGrep;}
- hcSwitchesMode = hcShift+cmSwitchesMode;
- hcBrowser = hcShift+cmBrowser;
- hcDesktopOptions = hcShift+cmDesktopOptions;
- hcCodeCompleteOptions=hcShift+cmCodeCompleteOptions;
- hcCodeTemplateOptions=hcShift+cmCodeTemplateOptions;
- hcAbout = hcShift+cmAbout;
- hcCompilerMessages = hcShift+cmCompilerMessages;
- hcSystemMenu = 9000;
- hcFileMenu = 9001;
- hcEditMenu = 9002;
- hcSearchMenu = 9003;
- hcRunMenu = 9004;
- hcCompileMenu = 9005;
- hcDebugMenu = 9006;
- hcToolsMenu = 9007;
- hcOptionsMenu = 9008;
- hcEnvironmentMenu = 9009;
- hcWindowMenu = 9010;
- hcHelpMenu = 9011;
- hcFirstCommand = hcSystemMenu;
- hcLastNormalCommand = hcNoAltXShift - 1;
- hcFirstNoAltXCommand = hcNoAltXShift;
- hcLastCommand = 65535;
- hcShowClipboard = hcShift+cmShowClipboard;
- hcCopyWin = hcShift+cmCopyWin;
- hcPasteWin = hcShift+cmPasteWin;
- hcFindProcedure = hcShift+cmFindProcedure;
- hcObjects = hcShift+cmObjects;
- hcModules = hcShift+cmModules;
- hcGlobals = hcShift+cmGlobals;
- hcSymbol = hcShift+cmSymbol;
- hcRun = hcShift+cmRun;
- hcParameters = hcShift+cmParameters;
- hcResetDebugger = hcShift+cmResetDebugger;
- hcContToCursor = hcShift+cmContToCursor;
- hcUntilReturn = hcShift+cmUntilReturn;
- hcOpenGDBWindow = hcShift+cmOpenGDBWindow;
- hcToolsMsgNext = hcShift+cmToolsMsgNext;
- hcToolsMsgPrev = hcShift+cmToolsMsgPrev;
- hcCompile = hcShift+cmCompile;
- hcMake = hcShift+cmMake;
- hcBuild = hcShift+cmBuild;
- hcTarget = hcShift+cmTarget;
- hcPrimaryFile = hcShift+cmPrimaryFile;
- hcClearPrimary = hcShift+cmClearPrimary;
- hcInformation = hcShift+cmInformation;
- hcWindowList = hcShift+cmWindowList;
- hcNewFromTemplate = hcShift+cmNewFromTemplate;
- hcHelpTopicSearch = hcShift+cmHelpTopicSearch;
- hcHelpContents = hcShift+cmHelpContents;
- hcHelpIndex = hcShift+cmHelpIndex;
- hcHelpPrevTopic = hcShift+cmHelpPrevTopic;
- hcHelpUsingHelp = hcShift+cmHelpUsingHelp;
- hcHelpFiles = hcShift+cmHelpFiles;
- hcUpdate = hcShift+cmUpdate;
- hcMsgClear = hcShift+cmMsgClear;
- hcMsgGotoSource = hcShift+cmMsgGotoSource;
- hcMsgTrackSource = hcShift+cmMsgTrackSource;
- hcSymBrowse = hcShift+cmSymBrowse;
- hcSymGotoSource = hcShift+cmSymGotoSource;
- hcSymTrackSource = hcShift+cmSymTrackSource;
- hcSymOptions = hcShift+cmSymOptions;
- hcGotoCursor = hcShift+cmGotoCursor;
- hcNewBreakpoint = hcShift+cmNewBreakpoint;
- hcEditBreakpoint = hcShift+cmEditBreakpoint;
- hcDeleteBreakpoint = hcShift+cmDeleteBreakpoint;
- hcToggleBreakpoint = hcShift+cmToggleBreakpoint;
- hcEvaluate = hcShift+cmEvaluate;
- hcAddWatch = hcShift+cmAddWatch;
- hcWatchesWindow = hcShift+cmWatches;
- hcGrep = hcShift+cmGrep;
- hcStackWindow = hcShift+cmStack;
- hcBreakPointList = hcShift+cmBreakpointList;
- hcRegistersWindow = hcShift+cmRegisters;
- hcFPURegisters = hcShift+cmFPURegisters;
- hcOpenAtCursor = hcShift+cmOpenAtCursor;
- hcBrowseAtCursor = hcShift+cmBrowseAtCursor;
- hcEditorOptions = hcShift+cmEditorOptions;
- hcBrowserOptions = hcShift+cmBrowserOptions;
- { History constants }
- hisChDirDialog = 2000;
- CIDEHelpDialog =
- #128#129#130#131#132#133#134#135#136#137#138#139#140#141#142#143 +
- #144#145#146#147#148#149#150#151#152#153#154#155#156#157#158#159 +
- #160#161#162#163 +
- #164#165#166;
- CSourceWindow =
- #167#168#169#170#171#172#173#174#175#176#177#178#179#180#181#182 +
- #183#184#185#186#187#188#189#190#191#192#193#194#195#196#197#198 +
- #199#200#201#202#203#204#205#206#207#208#209#210#211#212#213#214 ;
- CBrowserWindow =
- #215#216#217#218#219#220#221#222#223#224#225#226;
- CBrowserListBox =
- #9#9#10#11#12;
- CBrowserTab =
- #6#12;
- CBrowserOutline = #9#10#10#11;
- CGDBInputLine = #9#9#10#11#12;
- CFPClockView = #0#227;
- CFPToolTip = #228;
- CFPMemo = #26#26#26#28#26#29#26#26#26#27#26#26#26#26#26#26#26;
- CFPSymbolMemo = #9#9#9#9#9#9#9#9#9#9#9#9#9#9#9#9#9;
- CHTMLSectionAttrs = #229#230#231#232#233#234;
- CIDEAppColor = CAppColor +
- { CIDEHelpDialog }
- {128-143}#$70#$7F#$7A#$13#$13#$70#$70#$7F#$7E#$20#$2B#$2F#$78#$2E#$70#$30 + { 1-16}
- {144-159}#$3F#$3E#$1F#$2F#$1A#$20#$72#$31#$31#$30#$2F#$3E#$31#$13#$38#$00 + {17-32}
- {160-163}#$30#$3E#$1E#$70 + { CHelpViewer } {33-36}
- {164-166}#$30#$3F#$3A + { CHelpFrame } {37-39}
- { CSourceWindow }
- {167-182}#$17#$1F#$1A#$31#$31#$1E#$71#$1F#$00#$00#$00#$00#$00#$00#$00#$00 + { 1-16}
- {183-198}#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00 + {17-32}
- {199-214}#$1E#$1F#$17#$1F#$1E#$1B#$13#$1A#$1E#$71#$3F#$30#$1C#$13#$1F#$4E + {33-48}
- { CBrowserWindow }
- {215-226}#$31#$3F#$3A#$31#$31#$31#$71#$1F#$31#$2F#$3E#$3F +
- { CFPClockView }
- {227-227}#$70 +
- { CToolTip }
- {228-228}#$20 +
- { CHTMLSectionAttrs }
- {229-234}#$ff#$3a#$37#$ff#$ff#$ff;
- implementation
- END.
- {
- $Log$
- Revision 1.8 2002-09-03 13:57:05 pierre
- + hidWatchDialog and hidBreakpointDialog added
- Revision 1.7 2002/09/02 10:18:09 pierre
- * fix problems with breakpoint lists
- Revision 1.6 2002/03/28 16:25:16 peter
- * use < for left arrow under unix
- Revision 1.5 2002/01/24 09:21:41 pierre
- * only disable Alt-X in Options|Compiler dialog
- Revision 1.4 2002/01/22 16:33:51 pierre
- Change IDE version to 0.9.2
- Revision 1.3 2001/11/07 00:28:52 pierre
- + Disassembly window made public
- Revision 1.2 2001/08/05 02:01:47 peter
- * FVISION define to compile with fvision units
- Revision 1.1 2001/08/04 11:30:23 peter
- * ide works now with both compiler versions
- Revision 1.1.2.12 2001/03/12 17:34:54 pierre
- + Disassembly window started
- Revision 1.1.2.11 2001/03/08 16:37:27 pierre
- + Name of Error file for tools
- Revision 1.1.2.10 2000/12/30 22:44:37 peter
- * autosave editor files fixed
- Revision 1.1.2.9 2000/12/11 00:41:42 pierre
- * start of LearnKey dialog implementation
- Revision 1.1.2.8 2000/11/29 11:25:59 pierre
- + TFPDlgWindow that handles cmSearchWindow
- Revision 1.1.2.7 2000/11/29 00:54:44 pierre
- + preserve window number and save special windows
- Revision 1.1.2.6 2000/11/27 12:06:48 pierre
- New bunch of Gabor fixes
- Revision 1.1.2.5 2000/10/26 00:04:35 pierre
- + gdb prompt and FPC_BREAK_ERROR stop
- Revision 1.1.2.4 2000/10/18 21:53:26 pierre
- * several Gabor fixes
- Revision 1.1.2.3 2000/09/18 13:20:54 pierre
- New bunch of Gabor changes
- Revision 1.1.2.2 2000/08/16 18:46:14 peter
- [*] double clicking on a droplistbox caused GPF (due to invalid recurson)
- [*] Make, Build now possible even in Compiler Messages Window
- [+] when started in a new dir the IDE now ask whether to create a local
- config, or to use the one located in the IDE dir
- Revision 1.1.2.1 2000/07/15 20:54:42 pierre
- * Version increased to 0.9.1
- Revision 1.1 2000/07/13 09:48:34 michael
- + Initial import
- Revision 1.42 2000/06/26 07:29:22 pierre
- * new bunch of Gabor's changes
- Revision 1.41 2000/06/22 09:07:11 pierre
- * Gabor changes: see fixes.txt
- Revision 1.40 2000/06/16 08:50:40 pierre
- + new bunch of Gabor's changes
- Revision 1.39 2000/05/30 07:18:33 pierre
- + colors for HTML help by Gabor
- Revision 1.38 2000/05/02 08:42:27 pierre
- * new set of Gabor changes: see fixes.txt
- Revision 1.37 2000/04/25 08:42:33 pierre
- * New Gabor changes : see fixes.txt
- Revision 1.36 2000/04/18 11:42:36 pierre
- lot of Gabor changes : see fixes.txt
- Revision 1.35 2000/03/14 14:16:13 pierre
- + cmDebuggerStopped
- Revision 1.34 2000/02/07 11:51:40 pierre
- + TFPCodeMemo consts from Gabor
- Revision 1.33 2000/01/25 00:26:36 pierre
- + Browser info saving
- Revision 1.32 2000/01/08 18:26:20 florian
- + added a register window, doesn't work yet
- Revision 1.31 2000/01/03 11:38:33 michael
- Changes from Gabor
- Revision 1.30 1999/11/03 09:39:23 peter
- * fixed uppercase filenames
- * savetostream did twice a -1 on the linecount, so the lastline of a
- file wasn't saved correctly
- Revision 1.29 1999/10/27 12:10:42 pierre
- + With DebugUndo added 3 menu items
- "Dump Undo" "Undo All" and "Redo All"
- for Undo checks
- Revision 1.28 1999/10/14 10:23:44 pierre
- ClockView Black on Gray by default
- Revision 1.27 1999/09/13 16:24:43 peter
- + clock
- * backspace unident like tp7
- Revision 1.26 1999/09/09 16:31:45 pierre
- * some breakpoint related fixes and Help contexts
- Revision 1.25 1999/09/09 14:15:27 pierre
- + cmCopyWin,cmPasteWin
- Revision 1.24 1999/08/16 18:25:14 peter
- * Adjusting the selection when the editor didn't contain any line.
- * Reserved word recognition redesigned, but this didn't affect the overall
- syntax highlight speed remarkably (at least not on my Amd-K6/350).
- The syntax scanner loop is a bit slow but the main problem is the
- recognition of special symbols. Switching off symbol processing boosts
- the performance up to ca. 200%...
- * The editor didn't allow copying (for ex to clipboard) of a single character
- * 'File|Save as' caused permanently run-time error 3. Not any more now...
- * Compiler Messages window (actually the whole desktop) did not act on any
- keypress when compilation failed and thus the window remained visible
- + Message windows are now closed upon pressing Esc
- + At 'Run' the IDE checks whether any sources are modified, and recompiles
- only when neccessary
- + BlockRead and BlockWrite (Ctrl+K+R/W) implemented in TCodeEditor
- + LineSelect (Ctrl+K+L) implemented
- * The IDE had problems closing help windows before saving the desktop
- Revision 1.23 1999/08/03 20:22:27 peter
- + TTab acts now on Ctrl+Tab and Ctrl+Shift+Tab...
- + Desktop saving should work now
- - History saved
- - Clipboard content saved
- - Desktop saved
- - Symbol info saved
- * syntax-highlight bug fixed, which compared special keywords case sensitive
- (for ex. 'asm' caused asm-highlighting, while 'ASM' didn't)
- * with 'whole words only' set, the editor didn't found occourences of the
- searched text, if the text appeared previously in the same line, but didn't
- satisfied the 'whole-word' condition
- * ^QB jumped to (SelStart.X,SelEnd.X) instead of (SelStart.X,SelStart.Y)
- (ie. the beginning of the selection)
- * when started typing in a new line, but not at the start (X=0) of it,
- the editor inserted the text one character more to left as it should...
- * TCodeEditor.HideSelection (Ctrl-K+H) didn't update the screen
- * Shift shouldn't cause so much trouble in TCodeEditor now...
- * Syntax highlight had problems recognizing a special symbol if it was
- prefixed by another symbol character in the source text
- * Auto-save also occours at Dos shell, Tool execution, etc. now...
- Revision 1.22 1999/07/12 13:14:14 pierre
- * LineEnd bug corrected, now goes end of text even if selected
- + Until Return for debugger
- + Code for Quit inside GDB Window
- Revision 1.21 1999/07/10 01:24:13 pierre
- + First implementation of watches window
- Revision 1.20 1999/06/30 23:58:11 pierre
- + BreakpointsList Window implemented
- with Edit/New/Delete functions
- + Individual breakpoint dialog with support for all types
- ignorecount and conditions
- (commands are not yet implemented, don't know if this wolud be useful)
- awatch and rwatch have problems because GDB does not annotate them
- I fixed v4.16 for this
- Revision 1.19 1999/06/28 19:32:18 peter
- * fixes from gabor
- Revision 1.18 1999/06/25 00:38:59 pierre
- +cmSymbol,cmStack,cmBreakpointList
- Revision 1.17 1999/04/07 21:55:44 peter
- + object support for browser
- * html help fixes
- * more desktop saving things
- * NODEBUG directive to exclude debugger
- Revision 1.16 1999/03/23 15:11:27 peter
- * desktop saving things
- * vesa mode
- * preferences dialog
- Revision 1.15 1999/03/19 16:04:28 peter
- * new compiler dialog
- Revision 1.14 1999/03/16 12:38:08 peter
- * tools macro fixes
- + tph writer
- + first things for resource files
- Revision 1.13 1999/03/01 15:41:51 peter
- + Added dummy entries for functions not yet implemented
- * MenuBar didn't update itself automatically on command-set changes
- * Fixed Debugging/Profiling options dialog
- * TCodeEditor converts spaces to tabs at save only if efUseTabChars is set
- * efBackSpaceUnindents works correctly
- + 'Messages' window implemented
- + Added '$CAP MSG()' and '$CAP EDIT' to available tool-macros
- + Added TP message-filter support (for ex. you can call GREP thru
- GREP2MSG and view the result in the messages window - just like in TP)
- * A 'var' was missing from the param-list of THelpFacility.TopicSearch,
- so topic search didn't work...
- * In FPHELP.PAS there were still context-variables defined as word instead
- of THelpCtx
- * StdStatusKeys() was missing from the statusdef for help windows
- + Topic-title for index-table can be specified when adding a HTML-files
- Revision 1.12 1999/02/22 11:51:34 peter
- * browser updates from gabor
- Revision 1.11 1999/02/20 15:18:28 peter
- + ctrl-c capture with confirm dialog
- + ascii table in the tools menu
- + heapviewer
- * empty file fixed
- * fixed callback routines in fpdebug to have far for tp7
- Revision 1.10 1999/02/11 19:07:19 pierre
- * GDBWindow redesigned :
- normal editor apart from
- that any kbEnter will send the line (for begin to cursor)
- to GDB command !
- GDBWindow opened in Debugger Menu
- still buggy :
- -echo should not be present if at end of text
- -GDBWindow becomes First after each step (I don't know why !)
- Revision 1.9 1999/02/08 17:40:00 pierre
- + cmContToCursor added
- Revision 1.8 1999/02/04 12:23:43 pierre
- + cmResetDebugger and cmGrep
- * Avoid StatusStack overflow
- Revision 1.7 1999/01/22 10:24:02 peter
- * first debugger things
- Revision 1.6 1999/01/21 11:54:12 peter
- + tools menu
- + speedsearch in symbolbrowser
- * working run command
- Revision 1.5 1999/01/12 14:29:33 peter
- + Implemented still missing 'switch' entries in Options menu
- + Pressing Ctrl-B sets ASCII mode in editor, after which keypresses (even
- ones with ASCII < 32 ; entered with Alt+<###>) are interpreted always as
- ASCII chars and inserted directly in the text.
- + Added symbol browser
- * splitted fp.pas to fpide.pas
- Revision 1.4 1999/01/04 11:49:43 peter
- * 'Use tab characters' now works correctly
- + Syntax highlight now acts on File|Save As...
- + Added a new class to syntax highlight: 'hex numbers'.
- * There was something very wrong with the palette managment. Now fixed.
- + Added output directory (-FE<xxx>) support to 'Directories' dialog...
- * Fixed some possible bugs in Running/Compiling, and the compilation/run
- process revised
- Revision 1.2 1998/12/28 15:47:43 peter
- + Added user screen support, display & window
- + Implemented Editor,Mouse Options dialog
- + Added location of .INI and .CFG file
- + Option (INI) file managment implemented (see bottom of Options Menu)
- + Switches updated
- + Run program
- Revision 1.3 1998/12/22 10:39:41 peter
- + options are now written/read
- + find and replace routines
- }
|