Commit Graph

95 Commits

Author SHA1 Message Date
nickysn
011e8fcd07 * moved the code for setting max width and then restoring it when obtaining a
backtrace from fpdebug.pas to the Backtrace method in the libgdb.a interface.
- removed the code for changing the gdb window width from fpdebug.pas entirely,
  because it makes no sense for the gdb/mi interface and it's better to use
  MaxWidth/NormWidth in the libgdb.a interface for the libgdb.a functions that
  need it.

git-svn-id: trunk@30299 -
2015-03-24 00:27:44 +00:00
pierre
1c5be35315 fpdebug.pas:
+ Add code to handle GDBRawBuf if GDB_RAW_OUTPUT macro is defined.
  + Use SelectFrameCommand method instead of Command('f '+...
  + Remove /x modifer from getValue for FreamNameKnown code inside TWatch.Get_new_value;

fpviews.pas:
  + Also use correct address size in AddDisassemblyLine
  * Replace 'set sym on' by 'set symbol on' to avoid mi error
  * Use /m modifier for disassembly to get also source code lines
  + Recognize '=> ' current pc indicator inside TDisassemblyWindow.ProcessPChar

git-svn-id: trunk@30089 -
2015-03-03 21:44:07 +00:00
pierre
f388103456 Replace type of address parameters or fields by CORE_ADDR for fpviews objects
git-svn-id: trunk@30065 -
2015-03-02 10:40:06 +00:00
pierre
caa77e1f8d Add TGDBController.SetCommand method and use it
git-svn-id: trunk@30046 -
2015-03-01 17:00:16 +00:00
pierre
6887eb739a Correctly display pchar longer than high(string) nito several lines in TGDBWindow.WriteText method
git-svn-id: trunk@29755 -
2015-02-18 23:42:31 +00:00
nickysn
a939ea06b6 + initial implementation of GDB/MI (without LibGDB!) support for the text mode
IDE. Tested under Linux (Fedora 21 - x86_64, GDB 7.8.2). It is still disabled
  by default on all platforms. To enable it, build a snapshot with:
  FPMAKEOPT="--ignoreinvalidoption --GDBMI=1"
  Known issue: the GDB window in the IDE causes crashes, so don't open it :)
  (for debugging purposes, set the environment variable FPIDE_GDBLOG=1 when
  running the IDE and it will log everything in gdblog.txt)

git-svn-id: trunk@29716 -
2015-02-16 01:07:37 +00:00
Károly Balogh
3dcccea788 FreePascal -> Free Pascal in the IDE about window. we call ourselves Free Pascal everywhere, so be consistent
git-svn-id: trunk@29330 -
2014-12-26 20:02:58 +00:00
Károly Balogh
ab726d665e IDE: don't spam the strerr with unconditional debug when the ASCII window is open (introduced in r26288)
git-svn-id: trunk@28632 -
2014-09-09 00:46:06 +00:00
marcus
9b40b6dcc1 AROS: FP-IDE, System clipboard, execute programs/Shell, keycode Ctrl-A for Select All
git-svn-id: trunk@28561 -
2014-08-31 17:13:30 +00:00
pierre
c4620f6d84 Fix assembler condition string failure for powerpc/powerpc64 cpu targets
git-svn-id: trunk@27612 -
2014-04-20 17:19:10 +00:00
florian
7abbb341a5 * update ide copyright year, patch by Reinier Olislagers, resolves #25833
git-svn-id: trunk@27025 -
2014-03-07 21:13:47 +00:00
marco
b2a4b4cfda * mantis #25278 ascii table and #25239 (redundant help buttons) parts.
git-svn-id: trunk@26288 -
2013-12-26 17:14:50 +00:00
florian
99fbb83247 * increased IDE copyright year
git-svn-id: trunk@22869 -
2012-10-28 21:27:59 +00:00
marco
86bbce694e * copyright updated.
git-svn-id: trunk@19599 -
2011-11-06 18:35:31 +00:00
florian
dd013a8987 * updated ide copyright and version
git-svn-id: trunk@13546 -
2009-08-16 21:25:18 +00:00
florian
212da45205 * don't send Update messages during loading of files, makes the IDE startup much faster when a lot of files are loaded
git-svn-id: trunk@13541 -
2009-08-16 10:26:29 +00:00
marco
91009ca615 * fixes for fields after classes also apply to TP objects. Fixed.
git-svn-id: trunk@13337 -
2009-06-27 13:45:33 +00:00
marco
f206a6421f * handle wildcard parameters to the ide. (#6597)
git-svn-id: trunk@11507 -
2008-08-03 19:06:20 +00:00
giulio
157b00a44a IDE: Cleaned ifdefs related to Turbo Pascal and FPC 1.x
git-svn-id: trunk@11423 -
2008-07-20 21:37:48 +00:00
giulio
150c9b352c Updated year in IDE copyright string
git-svn-id: trunk@11172 -
2008-06-02 12:13:25 +00:00
Jonas Maebe
9343a2ea50 * always do a SaveAs when trying to save new editors, also if there
aren't any modifications yet, since as the editor has no name yet
    a plain save won't do anything (mantis #9477)

git-svn-id: trunk@8903 -
2007-10-21 20:09:11 +00:00
florian
adbd4cd6c7 * small 64 bit compatibility fixes
git-svn-id: trunk@8858 -
2007-10-19 22:36:33 +00:00
florian
4235e9a00a o resolve #7277:
* fixed tab order on options/dirs./misc.
  * tfpmemo sends esc now properly

git-svn-id: trunk@8821 -
2007-10-15 21:00:41 +00:00
florian
afd9a522f3 * copyright updated to 2007
git-svn-id: trunk@7223 -
2007-04-30 20:41:35 +00:00
pierre
c12c929a02 * try to fix assmebler highlighting for different cpus
git-svn-id: trunk@7147 -
2007-04-20 15:38:11 +00:00
florian
b8d56a1512 * fixed #6497:
- proper ioresult checking when opening the printer device
  - disable/enable handling for print menu item

git-svn-id: trunk@6548 -
2007-02-18 18:50:23 +00:00
daniel
50b920294b + Switch IDE to resourcestrings
git-svn-id: trunk@6107 -
2007-01-21 21:40:59 +00:00
pierre
6bcc26b21b HelpDebug local menu item added
git-svn-id: trunk@6048 -
2007-01-18 13:59:06 +00:00
Tomas Hajny
76ac54b78f * show full compiler version in About dialog
git-svn-id: trunk@4166 -
2006-07-13 23:08:05 +00:00
marco
4376a4ee35 * Fixes from Dave Strodtman
git-svn-id: trunk@3890 -
2006-06-18 13:19:28 +00:00
daniel
9a3335e194 * Some improvements regarding code readability.
git-svn-id: trunk@3837 -
2006-06-10 18:48:24 +00:00
daniel
0312337a13 + Added ability to use ctrl+x,ctrl+c,ctrl+v for clipboard. Enabled by
default on Unix platforms because normal shift+ins is not available in
   a lot of terminal emulators. Currently only configurable through
   INI-file. UI will follow.

git-svn-id: trunk@2428 -
2006-02-04 14:30:42 +00:00
tom_at_work
0ba960e1bd * added workarounds for some load/store instructions requiring 4 byte aligned addresses
* some cleanup and optimization of 64 bit address loading in the code generator
* small changes to the IDE to make it compile
* stat type update for packages/cdrom compatibility

git-svn-id: trunk@1375 -
2005-10-14 00:00:16 +00:00
florian
be090fcf7b + Edit|Select and Edit|Unselect, closes 4181
git-svn-id: trunk@813 -
2005-08-07 10:44:15 +00:00
fpc
790a4fe2d3 * log and id tags removed
git-svn-id: trunk@42 -
2005-05-21 09:42:41 +00:00
fpc
50778076c3 initial import
git-svn-id: trunk@1 -
2005-05-16 18:37:41 +00:00
peter
e8b5299ef6 * ignore reserved tokens of length 1 2005-03-07 17:16:56 +00:00
peter
e417e34496 * truncate log 2005-02-14 17:13:06 +00:00
florian
69d76a58e2 * fixed disassembly window on sparc 2005-01-16 00:43:03 +00:00
florian
e4e3b9f0dd * updated version and copyright 2005-01-08 13:43:44 +00:00
florian
6c2ea3f2b4 + vector unit window 2005-01-08 11:43:18 +00:00
florian
0106595de5 * highlight keywords of all language modes 2005-01-07 19:09:28 +00:00
peter
25eb483cfe * fixed NODEBUG
* set default target to the default target of the compiler
2004-12-22 15:24:06 +00:00
florian
8b0938c9ff * x86_64 compilation fixed 2004-12-19 13:55:42 +00:00
florian
f95a1b6770 * implemented reload menu item
* increased file history to 9 files
2004-11-20 14:21:19 +00:00
florian
84def028af * fixed non working mouse after tools call
* better handling of source/target info
  * more info in about dialog
  * better info in compiler status dialiog
2004-11-14 21:45:28 +00:00
florian
8acd96fa67 * applied Peter's patch from yesterday 2004-11-11 15:20:52 +00:00
peter
9c8a96c6dc * fixed run directory
* Open dialog starts in dir of last editted file
2004-11-08 21:55:09 +00:00
peter
4a8f1e918d * Breakpoints are now deleted when removed from source, disabling is
still possible from the breakpoint list
  * COMPILER_1_0, FVISION, GABOR defines removed, only support new
    FV and 1.9.x compilers
  * Run directory added to Run menu
  * Useless programinfo window removed
2004-11-08 20:28:25 +00:00
peter
d379e7285a * fixes for new fv 2004-11-06 17:22:52 +00:00