|
@@ -235,8 +235,13 @@ resourcestring menu_local_gotosource = '~G~oto source';
|
|
menu_file_exit = 'E~x~it';
|
|
menu_file_exit = 'E~x~it';
|
|
|
|
|
|
menu_edit = '~E~dit';
|
|
menu_edit = '~E~dit';
|
|
|
|
+ {$ifdef AROS}
|
|
|
|
+ menu_edit_copywin = 'Cop~y~ to AROS';
|
|
|
|
+ menu_edit_pastewin = 'Paste from A~R~OS';
|
|
|
|
+ {$else}
|
|
menu_edit_copywin = 'Cop~y~ to Windows';
|
|
menu_edit_copywin = 'Cop~y~ to Windows';
|
|
menu_edit_pastewin = 'Paste from ~W~indows';
|
|
menu_edit_pastewin = 'Paste from ~W~indows';
|
|
|
|
+ {$endif}
|
|
menu_edit_undo = '~U~ndo';
|
|
menu_edit_undo = '~U~ndo';
|
|
menu_edit_redo = '~R~edo';
|
|
menu_edit_redo = '~R~edo';
|
|
menu_edit_cut = 'Cu~t~';
|
|
menu_edit_cut = 'Cu~t~';
|
|
@@ -380,6 +385,8 @@ resourcestring menu_local_gotosource = '~G~oto source';
|
|
menu_key_edit_copy_microsoft = menu_key_common_copy_microsoft;
|
|
menu_key_edit_copy_microsoft = menu_key_common_copy_microsoft;
|
|
menu_key_edit_paste_microsoft = 'Ctrl+V';
|
|
menu_key_edit_paste_microsoft = 'Ctrl+V';
|
|
menu_key_edit_clear = 'Ctrl+Del';
|
|
menu_key_edit_clear = 'Ctrl+Del';
|
|
|
|
+ menu_key_edit_all_microsoft = 'Ctrl+A';
|
|
|
|
+ menu_key_edit_all_borland = '';
|
|
|
|
|
|
menu_key_run_run = 'Ctrl+F9';
|
|
menu_key_run_run = 'Ctrl+F9';
|
|
menu_key_run_stepover = 'F8';
|
|
menu_key_run_stepover = 'F8';
|
|
@@ -878,7 +885,7 @@ begin
|
|
NewItem(menu_edit_copy,menu_key_edit_copy, copy_key, cmCopy, hcCopy,
|
|
NewItem(menu_edit_copy,menu_key_edit_copy, copy_key, cmCopy, hcCopy,
|
|
NewItem(menu_edit_paste,menu_key_edit_paste, paste_key, cmPaste, hcPaste,
|
|
NewItem(menu_edit_paste,menu_key_edit_paste, paste_key, cmPaste, hcPaste,
|
|
NewItem(menu_edit_clear,menu_key_edit_clear, kbCtrlDel, cmClear, hcClear,
|
|
NewItem(menu_edit_clear,menu_key_edit_clear, kbCtrlDel, cmClear, hcClear,
|
|
- NewItem(menu_edit_selectall,'', kbNoKey, cmSelectAll, hcSelectAll,
|
|
|
|
|
|
+ NewItem(menu_edit_selectall,menu_key_edit_all, all_Key, cmSelectAll, hcSelectAll,
|
|
NewItem(menu_edit_unselect,'', kbNoKey, cmUnselect, hcUnselect,
|
|
NewItem(menu_edit_unselect,'', kbNoKey, cmUnselect, hcUnselect,
|
|
NewLine(
|
|
NewLine(
|
|
NewItem(menu_edit_showclipboard,'', kbNoKey, cmShowClipboard, hcShowClipboard,
|
|
NewItem(menu_edit_showclipboard,'', kbNoKey, cmShowClipboard, hcShowClipboard,
|
|
@@ -1041,20 +1048,24 @@ begin
|
|
menu_key_edit_cut:=menu_key_edit_cut_microsoft;
|
|
menu_key_edit_cut:=menu_key_edit_cut_microsoft;
|
|
menu_key_edit_copy:=menu_key_edit_copy_microsoft;
|
|
menu_key_edit_copy:=menu_key_edit_copy_microsoft;
|
|
menu_key_edit_paste:=menu_key_edit_paste_microsoft;
|
|
menu_key_edit_paste:=menu_key_edit_paste_microsoft;
|
|
|
|
+ menu_key_edit_all:=menu_key_edit_all_microsoft;
|
|
menu_key_hlplocal_copy:=menu_key_hlplocal_copy_microsoft;
|
|
menu_key_hlplocal_copy:=menu_key_hlplocal_copy_microsoft;
|
|
cut_key:=kbCtrlX;
|
|
cut_key:=kbCtrlX;
|
|
copy_key:=kbCtrlC;
|
|
copy_key:=kbCtrlC;
|
|
paste_key:=kbCtrlV;
|
|
paste_key:=kbCtrlV;
|
|
|
|
+ all_key:=kbCtrlA;
|
|
end;
|
|
end;
|
|
ekm_borland:
|
|
ekm_borland:
|
|
begin
|
|
begin
|
|
menu_key_edit_cut:=menu_key_edit_cut_borland;
|
|
menu_key_edit_cut:=menu_key_edit_cut_borland;
|
|
menu_key_edit_copy:=menu_key_edit_copy_borland;
|
|
menu_key_edit_copy:=menu_key_edit_copy_borland;
|
|
menu_key_edit_paste:=menu_key_edit_paste_borland;
|
|
menu_key_edit_paste:=menu_key_edit_paste_borland;
|
|
|
|
+ menu_key_edit_all:=menu_key_edit_all_borland;
|
|
menu_key_hlplocal_copy:=menu_key_hlplocal_copy_borland;
|
|
menu_key_hlplocal_copy:=menu_key_hlplocal_copy_borland;
|
|
cut_key:=kbShiftDel;
|
|
cut_key:=kbShiftDel;
|
|
copy_key:=kbCtrlIns;
|
|
copy_key:=kbCtrlIns;
|
|
paste_key:=kbShiftIns;
|
|
paste_key:=kbShiftIns;
|
|
|
|
+ all_key:=kbNoKey;
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
loadmenubar;
|
|
loadmenubar;
|
|
@@ -1543,7 +1554,9 @@ begin
|
|
Writeln('Running "'+ProgramPath+' '+Params+'"');
|
|
Writeln('Running "'+ProgramPath+' '+Params+'"');
|
|
{ DO NOT use COMSPEC for exe files as the
|
|
{ DO NOT use COMSPEC for exe files as the
|
|
ExitCode is lost in those cases PM }
|
|
ExitCode is lost in those cases PM }
|
|
-
|
|
|
|
|
|
+{$ifdef AROS}
|
|
|
|
+ DosExecute(ProgramPath, Params);
|
|
|
|
+{$else}
|
|
{$ifndef Unix}
|
|
{$ifndef Unix}
|
|
posexe:=Pos('.EXE',UpCaseStr(ProgramPath));
|
|
posexe:=Pos('.EXE',UpCaseStr(ProgramPath));
|
|
{ if programpath was three char long => bug }
|
|
{ if programpath was three char long => bug }
|
|
@@ -1570,6 +1583,7 @@ begin
|
|
InFile,OutFile,ErrFile);
|
|
InFile,OutFile,ErrFile);
|
|
end;
|
|
end;
|
|
{$endif Unix}
|
|
{$endif Unix}
|
|
|
|
+{$endif AROS}
|
|
|
|
|
|
{$ifdef Unix}
|
|
{$ifdef Unix}
|
|
if (DebuggeeTTY='') and (OutFile='') and (ExecType<>exDosShell) then
|
|
if (DebuggeeTTY='') and (OutFile='') and (ExecType<>exDosShell) then
|
|
@@ -1718,6 +1732,9 @@ procedure TIDEApp.DosShell;
|
|
var
|
|
var
|
|
s : string;
|
|
s : string;
|
|
begin
|
|
begin
|
|
|
|
+{$ifdef AROS}
|
|
|
|
+ s := 'C:NewShell';
|
|
|
|
+{$else}
|
|
{$ifdef Unix}
|
|
{$ifdef Unix}
|
|
s:=GetEnv('SHELL');
|
|
s:=GetEnv('SHELL');
|
|
if s='' then
|
|
if s='' then
|
|
@@ -1734,6 +1751,7 @@ begin
|
|
if Not LocateExeFile(s) then
|
|
if Not LocateExeFile(s) then
|
|
s:='';
|
|
s:='';
|
|
end;
|
|
end;
|
|
|
|
+{$endif}
|
|
{$endif}
|
|
{$endif}
|
|
if s='' then
|
|
if s='' then
|
|
ErrorBox(msg_errorexecutingshell,nil)
|
|
ErrorBox(msg_errorexecutingshell,nil)
|