Description: Textmode IDE and gdbint
This file as text.
(active) Revisions in this set:
79bbc20f29632c65b4aba5f51503738cb6088b70,a41e991a130a43f368a6cd1054fca2d38e417620,7aabdb85fa9d718b2cfb3e306aa7de22a59cb746
77851090aa24e800434db219c442073ced066787,1f8865454bdf4df751f16646398e49a2629ff593,660836e027ffc0940291abe39df6c5e9e30d3430
5ded9e3cb308a1c9ba7148ecabe6e8f0db5c9f13,7949e53d8ac045552c53fb29d969246b8ae505b6,dcdfad4dc21ab02bdc30d4e197fefb2798dd19c8
528ff51a8fdb9c064994cac9f77cdc08729a5e16,8b0ed99fbc0f72d4db1082d5b75f13eb04ad0b11,471a735fe61eac749ace9d95f990ec38f006c89c
517123899ac290cf59b795867aff780e1bd8e139,a348dfc8060bf369c7c2ff3c384a49e6ad67ed23,17fc8249170e813e894645da3cbbed8044a62b4c
0396174bbf0e312992ac44f74140338c8af6bd11,67bee1b652e6f0d2c01e70c7e3bbe0d5de10238a,7e36f16e87086d1059fbe9e628fcd161b12549e5
a8520ad03e940aca0bb07733be738f19579f5848,d0c33bfa5d29acf7caec944ef55cd8c04a7508ad,0794b375dfb5133f130bf8459139946bf2caf1f3
fa9ebd2d4c38d79f5c871c200fe699ce24af94d3,2b356964002ce6be93ed83c8c6de05129dfe10be,7fc62dadfc6350a2f316c24b2fb7cd10f37df925
51055fa1968cb724c5bb64ecafa67e8669fb9775,24f498292a2db87acf24e023d6b5666da0de5e82,550fd24d29bf88e272bde50d2f530ed35f6e1a58
8e5f22383fd0dababd820b61265753a444efcfe4,12bc05d2b46d80da42ca8e322d92211d9414666f,290e6311c66b54c46f0af53020a9e766281dcf96
cc0012f3dd7153aafd1e94f62c78ea95fb7b602a,fdd911c6fa7e6914ac88a26e9bc467f725f89a4d,5fe3963d5b68e5859d4acaf1d03228c92b1095ee
bdb412439bc34b143c2ec5cc21ed1ce7533a636e,af942eae6fa7cb1b19893c2a013a3ea9c1d97dbb,e46f468c555e50cb3b61d7f76236dc3d0f2db9a2
79750108d391c5d90bd1a82ceeb0cd384c95fb00,3e4fd4f11b3be0aeae7747c8938482f92d61515f,220eb378ff6e5f2921e27b9544e28e5a3be74ac6
93d7c4d20d76c526206285e8cfdbff29cb36650e,ed4544ce7a61aa113be28e9cf46f18674bc5cc1d,96b8a79563068bfac42a7dd5a4089f14104ea4e5
12599706e51c6898342cefc2296dd325a4be3702,edf4f0b416f6e4d4f2fa0b57f30998ec72eafef3,bf510fbd62d3d3df146c684d9465e5d9c85ed64c
aa75783329a9e411442b36c655637e7787497041,7961b1f893087002ea597fc60a889b5f5a891075,f2a0c9049d67d93dcd2c271b093971ec0753ab37
f5ecba57bb0e896dfd36e71da5a7dcb84794c96f,5ce9e0e2515c53839440d3df753e84e063a3d8a9,fe442d51c24c3d4cd2a24b7ad58b7e35fdfca9eb
5f670d26c12e8b8546b8c002fdb1fcd34700d886,e9e0b08a3cc21d4d385e047af0f41e90f2ab9a1b,13c454e01506905d6c17f768ee72bc75c83f65c9
496451ef1559bdcdbd5d598454e7f7e2e86e7d8d,d27916e006ba63d3046fdbdefbc0f1e2eedcfe77,9d94f4cd625836824210f22696c42c3d4a76c8bc
3485dcc5347cd3f0c9d187fbbfcfce781f70fb53,6da840686bde6832b131f2f45fb54f5761201415,6d39914851f2b0b7d262ce6b67a069a935295e0a
5781bec20a12d1e13492286326b0d7f61484c769,dd0570561cf8619f72284702e685f725cf8dd05a,d13af29cc8ff7801fb3becf08a4e8690fc4efc05
611ea7a54c26f395e6894576db850af875cacc25,c777d2678084ebe821efec94d6aa2ad491889f4d,180a1db8dd073592f41494d2a52c5bdff554c43a
92f6613e0d1ed75bf53da984f54913c0300491df,28de9bd11f9787497b318109a48744a2fccb2e26,1fb2311a6a5affc704a57c00a63992e973b87b8b
82c6035c491269f7962319ca9967b54bddbd6659,93fee7a6861a09567ef13f9ec5e342f25f75fff7,7dfb99e8871c8cd4593165b0c5789cd88410cad6
712e2ea786cae09d9463e3e5820d5b20f9ca62eb,4de9ad6d54faab74dad6aafbf3c9347fde85adbb,08b3e049010a339f01db61f3d21463ccbf779059
32974c9e837b0364d4247a8fc8ed3d8615237245,be34b6f315a7ee1cc380c75cb0da331110bcbaa9,4096b25bf3f71a9cd375cbfc03a807addd5bb0ee
a14f8bb66dac07e58fe86b20fbcdeb1d05451dba,0c4d6affc850f36ccbb5ad2e900045a10eb307b4,e35e94eb4df3c6c21387dd646503b64885d71421
af90a8445b5a06ff27dbc6333789414fa50f70d1,5778f06332c84ae081754bff3a9a148b83227274,d5810183c9dfd2211c09c8114688a2bd28cb17e3
ccf5ba6cbf31c32addc2b9a2cf58d038d3e52c95,2c7089be70dd0a8fdd8b8deafef3dadd4a793d34,41b39314894fedc8631f390a7ad7cfcf21c795ed
c3ea9a3c93fd48f1de6fb9c98eacdba9b9d7d4f2,5bb9d9496ab62eb33ea79dd161f4f91dbe002ff2,a8f1fd04c9fbf6815e63c3093ed0a11546ca2f4b
c82035e2b30bf196a743e00fbc903da84b32f4fa,876d0107f3de18e8a8737a9d94ea91f2374c52f9,a489b69322779f22af9a0c7443d828f5e0b742da
8668fd6dff93167e63e8e3c8893ee07c0efd6f7b,c219fc0087619226172bb23e7a6396e4b9ab64fc,9177ef5a5566371ffac02c908a3e1811d5839249
b440f456f32eb8f49ccc6f560e78864c5a54ffec,58bfbf8dc82e94654a30e901b149e095f94f0af7,15a6c7e97711bda9efda484c2625264253a23dbd
d139e50814677abf68c2ca26d4dfb3d5e7cce553,e93778b4c55b8011ff4e8ff8f80694ded9e71cf1,ade6ce94fd5e6d8c49fa54421194bebb41f3fff7
d5200117f3125d7a56a31e689c2945dfcc35bee2,904974a510865adc35083b962725f6ea215ae26f
Clicking a revision will expand files
* FPMake-option NoIDE added
* fix also IDE building after fpccrc to fpchash renaming
- removed probably accidently commited IDE configuration files
Increase size of Param field of TSwitchItem object, to avoid truncation for -Cploongarch64 option
Microsoft copy/paste keys for Input Lines
Overwrite selection block
Revert "Opening same file in a second window don't destroy any changes"
This reverts commit cf81682bbb0e0d28332c8bf2371c538d7afa2477
Opening same file in a second window don't destroy any changes
Revert "Microsoft copy/paste keys for Input Lines"
This reverts commit 660836e027ffc0940291abe39df6c5e9e30d3430
to be reverted utf8 char mishmash
Revert "to be reverted utf8 char mishmash"
This reverts commit 471a735fe61eac749ace9d95f990ec38f006c89c
Mouse scroll (fast) Compiler Messages and Messages windows
Compiler Target and Compiler Optimization Target Processor lists are scrollable
Nested comment syntax highlighting
Enable Color select dialog in Textmode IDE
Show line indents in Textmode IDE
Fix for undo if chars are add in tab space
Browser information filters
Browser information mouse scroll
Make TFPMemo view srollable even if no scrollbars are attached to it
Remove some redundant code
Message window can be scrolled beyond second to last item
Mouse double click select word, triple click select line
Save As option in browser window
* Correct typo in class name TLocalMenuOutlieViewer -> TLocalMenuOutlineViewer
Symbol browser improve save as object tree
Browse symbol at cursor search units from module list
Symbol browser show inherited functions and display qualified symbols
Symbol browse window fixes
Symbol browse save to file small fixup.
Symbol browse unit info page fix.
Symbol browse replace current window, previous browser window.
Symbol browse window unit info panel resize proportionaly.
Refactor menu change code.
New window arrangement option in menu - Stepped.
Update Textmode IDE to new mouse wheel event.
Simple Stepped menu entry.
Revert: Refactor menu change code.
Select text by scrolling.
Nested comment syntax highlight fix (compiler mode switches change).
Set focus to processor list on mouse click.
Radio button scroller Left and Right arrows will act as Up and Down arrows.
Syntax highlight multiline strings.
VESA Video modes reenabled for DOS.
DropBox fix for video modes.
Fix compilation of wviews unit on systems for which WinClipSupported macro is not defined
add bare-metal to makefile.fpc
Resize and reposition Options dialogs along with terminal resize.
Store and read desktop file version.
Add configuration switch for optimization disabled and optimization level 4.
Update Textmode IDE according to changed logic in fvclip integration.
Switch Textmoed IDE to use fvclip. WinClip orphaned.
Remove go32v2 specific pmode unit from ide package, as it is now present in fv package already
Resize and reposition Files Open dialog along with terminal resize.
Resize and reposition Target dialog along with terminal resize.
Remove commented out code of TTab view.
Change Word Left, Word Right. Stop on comment start, on comment end.
Word left/right edge cases fixed.
Context-aware word left/right option. Reimplement TP compatible word left/right.
FP adapts to Windows console size.
Save and restore ZoomRect of open windows in desktop file of fp.
Fix Symbol browser scrollbar glitch.
Fixes enabled/disable menu items.
* After load desktop file if selection is active – copy was not.
* After open and close Window list dialog – copy was always active.
* If text selection was deactivated by mouse click below last line – copy was still active.
+ For Help window enabled/disable proper menu items.
Select previous help topic with mouse browse back button.
Go to previous Symbol browser window with mouse browse back button.
Track source with double click.
Rename fpw32.rc to fpw.rc.
Fp uses new resource file (Windows only, require option -dIncRes).
Do not show menu Debug|Output that opens User screen window under Unixes and Amiga like OSes. Fixes issue
gitlab 0025279.
Fix Learn keys dialog Tab, Esc, Enter key press and Mouse actions. Fixes issue
gitlab 0023682.
Ctrl+Shift+V - paste from OS clipboard and Ctrl+Shift+C - copy to OS clipboard.
Add context-aware word left/right as default editor options.
Textmode IDE: fix unit compilation after program compilation.
Syntax highlight: real number scientific notation exponent sign is part of the number itself.
Syntax highlight: numbers have underscore as visual separation marker {$modeswitch UnderscoreIsSeparator}.
Translate few utf8 character to cp475 in IDE help system.
Fix code page typo: 475 to 437.
Show Optimization levels as radio buttons in Compiler Switches window.
Exclude Go32v2 target from checking OS clipboard size in loop.
Help window disables Replace menu item.
Disable edit menu items in read only mode.
Rework screen output window. Enable select and copy content. Fixes issue
gitlab 006657.
Menu item paste from OS clipboard enabled only for windows that allow command cmPasteWin.
Check for OS clipboard size only when command cmPasteWin enabled.
Disable Replace menu item for GDB and Disassembly windows.
A better position for restore Ctrl_c_state (Go32v2 target).
Add symbol search history.
Symbol browser window have functional "Sort always" option.
Set size limits to general FP window so scroll-bars stay in designated places.
Track sources and keep original window positions.
(inactive) Revisions in this set 03a1fef0cffdecc6913b585e74f367f69318a76d,0b2a53f4b04f5c1ba03bab84dcafd217f0234d88,db0f0be3bad4800fa6a9d1ef4bbcbe08f76aab79,98ea5cdddaad0f94db357949ca8e1b2709477109,4927025a2c4a3f522c3899cc4ad9bdd317a26138,af01314799a90591cdd57796d2497c40325061d9,74405ab2e53c096d123dd96f15b5a64210480bcc,e4d7867e0e04f48b998087aa1a217b510bbe03d7,975ee9d9f03270f8c68056bc5a11e8302d705b2f,6993702192f6b4791b0940c9bd2d95a811e8ae49,2cc454da2619ac408e7c3f995c853a434324cc1a,54afa37d4df90837c0cd4a7c1f9f674c86cc65bd,38e53727f0151fafbdf10bb3ea48249309ad60a8,12bc43b7b67eaffe29cac3192927cc1346f80b27,28aaa672a1462d915f7212273805bc1eb0bad471,11d542cf8fe6ac00006c884429b3d4b53778a2c1,fd353ee62cd39073d5e9c67a42b6dcef4332a7e9,b3d44a9da2f83f263d3ec81f7c7fb1143c52a9ea,a1fad6bfc0008b96742d6af4ae4144de16ed76a6,cf81682bbb0e0d28332c8bf2371c538d7afa2477,31bc7c40541a03452991263dc96dd08f30d0cf28,91d9c3286a16c766e0b41e6d7ea2968b1b4f1e31,bc7c288703013afe035f8d499c20a197bcb892c7,8ff73efe3253c3c5ad9606fa609a51bbdaf254e7,e945c65255b470e02ae12db2ac32a684395325ec,f0760bacc08469ba2a50452fee96306668294a43,4f359533531f7348786202c51c0989a5d8697f32,ef4ad5d6699f16d81051d5c7c28054fc05bcd1f4,e4596d3db4cb1efd65e655046f9a4c396f8a0993,dde4d515bf98419f0db3ea2b22dac6002637d57c,822a9e1bb1b1491013113a506176eeeeeb82afb3,69d552415a179d6b2aaaaf1fa93598d92650e0eb,016962261f1370a825a94be4e86b4ffde0662856,4ed3e6d00211429d7ef7064ac579e24c876c86e4,4b4f9102898615dff742cb8bd575162c5eabd518,52211eb888bac6388323fd065939bd9ea68de8c3,ca0dad1ce1a2adacdd7bd4cc7f1678ffdeef785d,5c215cd5244cc844399e0fab09cd04f8f1f774a9,405484df910cbf30379d6b53d226d778b9d908f4,e6b95d37e63461443059439c72fee33e603b6349,297ed5cb0c86ad6283b5cd96201ed921da64a286,fd64cb8c5a81b739a2d331235842ea431b47ad49,8b106370365f6ff8288671e867d95361253f874a,e221096a029195a0356eee8cf59f197fc0d327bd,530f08d9d385c84fc7fd653d1f91754474f2dee6,b73bf4a811259248674251a03b8a87b94d7c7980,899343f07c73046e6e1bfeebc830d17bee304a8b,f419e9dfab8b6c21585edfcbd596cb42db9fa6e0,7ac4e38b71c5f98500978076280a56b14eea73d3,86f61918b42cc04947b2c5f74a25f70247039cfa,83d045d1f1a95c017e5260e05b28bf119205fd46,30dcf0b61a13031a43252e9d727d9c692bef9adf,d2df6a630cce1a53c11eece1399fbf68e4472de3,c464f4d58e91b3cdcd12303a95d6b1d2aa01eaa0,34902174892588a3dfd9b4761d6e90a3c5ce3f6f,2d7a8d4440577d2d04593b76a60e8b49e6f2509b,3be1c08516c65233c133eb0c405c04a59d1b5237,3c7a114c0beb32894bac1d8da85d895d84e97edb,d6384e01cbbcbfd5a7dc113b29084ccdf2633093,f4ed47545da7042b877ff045a2ccc2088885b1fe,12e477534978b9c86de2c27529b430e99ab9f676,7dfa763e6747e70eb6b0e29bb30b77459c331dc6,35fb1a1f632db683760bbd0597da636cfc1728d5,99f03e80081569b4ca54d7909539b2d38976bbae,9514ef60a9b31566d37deda99ff7524979005c39,fddf4b321520dcc045f35f8372c3e0cf322be351,67cb38adb97c3e9764c3d576875fcc117700b313,c1d6c919f9ac53e3995f72caf110b9149dfb0bfc,27a548fc3892ce2eb680b6a354d7f9ced26870d8,c14eff7c36cef355ed4adb97e98acb2da802da2a,ab900bb17a72703655dc933d5badfc2b669bb06e,e276659c8e9922be9bfecce5bae99bda417c7828,11c0c19d02e4e798bcd2ae0ba8c80e0e55a965d1,6f905466f3ff86eefc6099f82be0d957ce474b5b,3a9d52411343e008832c0ac789d6ab46c37c342d,b1a492e5d7837804aea1805c1540d19b5f90506f,d580dfbaf12aa4efebe6b8a42d455f62e2593698,9b04fde696a8aa3e9a22368653bd6054f9a0b59c,cf9d58fc4a21ddc36301753a9846b3f662af8302,ebc913f0cd0b9239d6dfa29feab4188cc7f8e098,feea9205e9d9b976a5d678bd40e50ab7201ec3ed,4958106ca56c4bd0d714c6606906580ce153cd8c,2c8693af0ee3c15a42dfc292335b7dd43ffcb2bf,5c0f40691996b5f7b342bee1cb0a9ad884f96d44,960f0d6a078bade80b0c9f61d680e13b3d389149,c6fb445e557972b8c8597c845dfbda6df944bf48,30914cadbc4159798e49881a0e091c7c0a9a740c,9bf750f9e1216ba04f3090ef10dc3ce1d47a8968,a35c86d1c54c5a2d1687914d32fe4a29abb8c2bb,e6e887dd0af10a621e8f1f0d35e88d2f97ed5444,fbea62356b7d73c29890f69ef9775fb334b522d0,f3cb37a5e15663f069f55996c77d54a5b421a788,6cdd1d52fd2b11813c66035beb18fadcfe13b752,5e97b8ed3fde0ae143e03a93dbefa8f7279adba9,693fae6b8e573acbe1b7d288da3a1844de918953,4091d2bcb64364ddc4ec1335ce3334b8081fda90,ca6f349adb3b1ad0afbe998d4ef5fafa0cbb20bb,359dfa22a70735bb0ebb230e1de6f5aa9ea9b140,2fdb3c46470bd10eefe266f2bcfb3c645efe3dad,c2e9455b53c8f854e8a2189c16b20896a27cc4bb,dc6bb6af4a9fc7ed34f6e3f647b18e3edc885172,1b35c1180d2acc7be443cf310dc959aed91f657d,4bae20d4940f12ea22417d1eeef49741978fb527,f25fd9168d6de527dadf56bad5b665ee6fd60957,710735d9f53604ca92d90b1c61ad79a9dde1acfb,3903c9cfd214ad2f45c796d25856dce1bab52c3e,351805ba0cf48fe20e74bdb2b7b29818e1171186,ea2b529a9d53960daeee18dd0f3834b64614290d,c38399d94bd6241e83549e59e7f9679f8efc6c0a
Cope in TGDBInterface.WaitForProgramStop with absent frame
TGDBMI_TupleOrListValue: exdend to parse a Tuple or List
Use 0 instead of 0xffffffff to disable page width
Do not define HasSignal for aarch64-win64 target
* properly write info if GDB is not found
Mark beginning of selected text
select to beginning of the file (ctrl+shift+home)
Select text in code editor by mouse when Persistent Blocks not enabled.
Close/hide compiler messages window by pressing Esc
Auto-Closing Brackets and Insert or Restore
Improved Debug - Evaluate (Ctrl+F4)
Improved input line of Find and Replace window.
Indent block when Persistent blocks are off
Do not lowercase executable names in Unix systems.
more elegant way to preserve original exe name
Revert: do not lowercase executable names in Unix systems.
Opening same file in a second window don't destroy any changes
On exit ask for changes to save if one file open in two windows.
Reintroduce Microsoft copy/paste keys for Input Lines
Save and restore user screen original cursor position for every unix terminal not only xterm
On return to IDE screen resize IDEapp if needed (Unix).
Remove redundant ctrl-c enable and disable.
Ctrl-C in ide does not generate signal SIGINT (dos).
Cancel exit if Auto Save is ON and saving new file is canceled.
Save and read correctly Assembler Output options in Textmoed ide.
Textmode ide: in Change Directrory dialog can copy and paste in input line.
Autosave before Run with Breakpoints in Debuger
Compilation error fix for Assembler output options.
Save All is enabled and disabled as requiered
Assembler Reader Options for x86_64
Ctrl-k-t select first word in line correctly if line length 49 or greater
Selection start and end move along while indent block
Backspace Tab character correctly.
Long long code editor lines
Restore previous behavior of draw full line selection
Do not wrap fp.ans file lines on load
Add missing Compiler Modes in Compiler Options
Show proper dialog title for Add Watch and Edit Watch
Open fp.dsk for load in Read access only mode
Fix for backspace in empty line. Textmode IDE
Save and return to last directory in next Textmode IDE session
Markers move along with lines
Integration of bracketed paste and OSC 52 in Textmode IDE
Global clipboard support long lines
Window list dialog windows size adjustment
Command line parameter -C affects names of *.cfg, *.dsk and *.ini
Small editor draw optimization
File open dialog file list adjustments after resize
fp parameter N - no long file names (DOS only)
Make functional fp parameter return to last directory: -R, -R+ and -R-
Remove TFPMemo flickering of selected text while mouse button is still pressed.
Fp Window->Tile - enable, disable correctly.
Fix syntax highlight for asm block when local label name is @end.
Fix copy line with Tab char in it.
Syntax highlight fix for indent and unindent block.
Fix Ctrl-k b mark beginning of select, Ctrl-k k end select.
Comment/Uncomment selection.
Line length limit set to ((actual max line length) mod 64+2)*64.
* Remove debug (?) statement
Make clock visible and have it as an option of choice.
Simplify comment, uncomment menu entries.
Fit in longer file paths in Window list.
Tweak Change dir and File open dialog size.
Fix undo insert new line.
Adjust Clock position before showing it.
Heap monitor have same palette as Clock.
Restore current directory on exit from FP (DOS only).
Check that restoration of start directory (for go32v2 OS) is successful and report if it is not
Rename "Delete" button to "Close" to reflect true meaning.
FP file dialog InputLine made more adaptive.
Adjust window sizes on load fp.dsk.
Avoid possible memory corruption.
Change Directory dialog history id fix. Id has to fit in byte range.
Resize and reposition Window List dialog along with terminal resize.
Resize and reposition Change Directory dialog along with terminal resize.
Resize and reposition Debugger dialogs along with terminal resize.
Resize and reposition Help Files dialog along with terminal resize.
Reposition Compile Status dialog along with terminal resize.
Mass typo fix for Textmode IDE.
Fix mystery errors on reading file with TFastBufStream.
Remove extra call to read video mode method.
Read read-only configuration files.
Fix read from configuration file option -Xs "Strip all symbols from executable".
+ added OS/2 support of clipboard
* corrections for OS/2 support of clipboard
Fix copy, paste from Windows to DosBox-X/DOS (target go32v2).
Window List searchable by file name. Similar to File Open dialog, but here we have unsorted list.
Compiler status dialog information exceed shortstring, split it in two strings.
Update IDE copyright year.
Don't parse user screen in Windows.
TFPMemo selectable by mouse.
Remove lock from Code Templates dialog.
Debugger show message "Nothing to run!" on F4, F7, F8 if there is no executable.
Fix crash with F4 (run to cursor) into non-existent code line (GDBMI).
Ensure debugged source window is still open.
Load toc.chm as first despite its position in help file list.
Delete from *.ini file removed help files.
Delete color palette from *.ini if it is default one.
Allow spaces in debuggee file name or in its path (GDBMI). Fixes issue
005046.
Remove debugger question about reinitiate directory to empty.
Scroll to cursor on key press when in User screen (Unix only).
Revisions in bigsets in this set 92ebf40f04c5b9b6b41ffd153d553c0a082c5c97,0e06ec8d380edefe6eeb148b27afc0d4873854d8