RMV: In the internal editor, remove the shortcuts from the form's TAction's. Being like that, they could not be removed at run-time. Now they can and remains configurable.

ADD: Still in internal editor, add "Alt+X" and "Ctrl+G" as default shortuts for "cm_FileExit" and "cm_EditGotoLine" respectively as they were the shortcut coded directly with the TAction directly in the form. The other shortcuts were already there.
RMV: Some images for TMenuItem were saved in the form itself. These have been removed since anyway we're referring to a TAction which has an index for a TImageList. It removed few lines from the form.
UPD: Dropped .lrt file for the internal editor form and replaced by new ".lrj" file.
This commit is contained in:
Denis Bisson 2018-11-12 02:20:29 +00:00
commit c1c264b726
5 changed files with 78 additions and 320 deletions

View file

@ -5,7 +5,7 @@ object frmEditor: TfrmEditor
Width = 640
ActiveControl = Editor
Caption = 'Editor'
ClientHeight = 456
ClientHeight = 460
ClientWidth = 640
Icon.Data = {
7E04000000000100010010100000010020006804000016000000280000001000
@ -53,10 +53,10 @@ object frmEditor: TfrmEditor
OnCreate = FormCreate
SessionProperties = 'Height;Width;WindowState;Left;Top'
ShowInTaskBar = stAlways
LCLVersion = '1.6.0.4'
LCLVersion = '1.8.4.0'
object StatusBar: TStatusBar
Left = 0
Height = 19
Height = 23
Top = 437
Width = 640
Panels = <
@ -93,7 +93,7 @@ object frmEditor: TfrmEditor
OnMouseWheelDown = EditorMouseWheelDown
OnMouseWheelUp = EditorMouseWheelUp
BookMarkOptions.Xoffset = 48
Gutter.Width = 67
Gutter.Width = 53
Gutter.MouseActions = <
item
ClickCount = ccAny
@ -533,7 +533,7 @@ object frmEditor: TfrmEditor
MouseActions = <>
end
object SynGutterLineNumber1: TSynGutterLineNumber
Width = 27
Width = 13
MouseActions = <>
MarkupInfo.Background = clBtnFace
MarkupInfo.Foreground = clNone
@ -635,55 +635,52 @@ object frmEditor: TfrmEditor
Left = 70
Height = 22
Top = 2
Width = 10
Style = tbsSeparator
end
object tbCut: TToolButton
Left = 80
Left = 78
Top = 2
Action = actEditCut
end
object tbCopy: TToolButton
Left = 103
Left = 101
Top = 2
Action = actEditCopy
end
object tbPaste: TToolButton
Left = 126
Left = 124
Top = 2
Action = actEditPaste
end
object tbSeparator2: TToolButton
Left = 149
Left = 147
Height = 22
Top = 2
Width = 10
Style = tbsSeparator
end
object tbUndo: TToolButton
Left = 159
Left = 155
Top = 2
Action = actEditUndo
end
object tbRedo: TToolButton
Left = 182
Left = 178
Top = 2
Action = actEditRedo
end
object tbSeparator3: TToolButton
Left = 205
Left = 201
Height = 22
Top = 2
Width = 10
Style = tbsSeparator
end
object tbConfig: TToolButton
Left = 215
Left = 209
Top = 2
Action = actConfHigh
end
object tbHelp: TToolButton
Left = 238
Left = 232
Top = 2
Action = actAbout
end
@ -768,7 +765,6 @@ object frmEditor: TfrmEditor
end
object miGotoLine: TMenuItem
Action = actEditGotoLine
ImageIndex = 16
end
object N5: TMenuItem
Caption = '-'
@ -827,7 +823,6 @@ object frmEditor: TfrmEditor
Hint = 'Open'
ImageIndex = 1
OnExecute = actExecute
ShortCut = 16463
end
object actFileClose: TAction
Category = 'File'
@ -843,10 +838,6 @@ object frmEditor: TfrmEditor
Hint = 'Save'
ImageIndex = 2
OnExecute = actExecute
SecondaryShortCuts.Strings = (
'Ctrl+S'
)
ShortCut = 113
end
object actFileSaveAs: TAction
Category = 'File'
@ -863,7 +854,6 @@ object frmEditor: TfrmEditor
Hint = 'New'
ImageIndex = 0
OnExecute = actExecute
ShortCut = 16462
end
object actFileExit: TAction
Category = 'File'
@ -872,7 +862,6 @@ object frmEditor: TfrmEditor
Hint = 'Exit'
ImageIndex = 12
OnExecute = actExecute
ShortCut = 32856
end
object actSaveAll: TAction
Category = 'File'
@ -880,7 +869,6 @@ object frmEditor: TfrmEditor
HelpType = htKeyword
Hint = 'Save All'
OnExecute = actExecute
ShortCut = 24659
end
object actEditFind: TAction
Category = 'Edit'
@ -889,7 +877,6 @@ object frmEditor: TfrmEditor
Hint = 'Find'
ImageIndex = 10
OnExecute = actExecute
ShortCut = 16454
end
object actEditRplc: TAction
Category = 'Edit'
@ -898,7 +885,6 @@ object frmEditor: TfrmEditor
Hint = 'Replace'
ImageIndex = 11
OnExecute = actExecute
ShortCut = 16466
end
object actConfHigh: TAction
Category = 'File'
@ -915,7 +901,6 @@ object frmEditor: TfrmEditor
Hint = 'Cut'
ImageIndex = 5
OnExecute = actExecute
ShortCut = 16472
end
object actEditCopy: TAction
Category = 'Edit'
@ -924,7 +909,6 @@ object frmEditor: TfrmEditor
Hint = 'Copy'
ImageIndex = 6
OnExecute = actExecute
ShortCut = 16451
end
object actEditPaste: TAction
Category = 'Edit'
@ -933,7 +917,6 @@ object frmEditor: TfrmEditor
Hint = 'Paste'
ImageIndex = 7
OnExecute = actExecute
ShortCut = 16470
end
object actEditUndo: TAction
Category = 'Edit'
@ -942,7 +925,6 @@ object frmEditor: TfrmEditor
Hint = 'Undo'
ImageIndex = 8
OnExecute = actExecute
ShortCut = 16474
end
object actEditRedo: TAction
Category = 'Edit'
@ -951,7 +933,6 @@ object frmEditor: TfrmEditor
Hint = 'Redo'
ImageIndex = 9
OnExecute = actExecute
ShortCut = 24666
end
object actEditSelectAll: TAction
Category = 'Edit'
@ -960,7 +941,6 @@ object frmEditor: TfrmEditor
Hint = 'Select All'
ImageIndex = 15
OnExecute = actExecute
ShortCut = 16449
end
object actEditDelete: TAction
Category = 'Edit'
@ -974,7 +954,6 @@ object frmEditor: TfrmEditor
Caption = 'Find next'
Hint = 'Find next'
OnExecute = actExecute
ShortCut = 114
end
object actEditLineEndCr: TAction
Category = 'Edit'
@ -1003,8 +982,8 @@ object frmEditor: TfrmEditor
object actEditGotoLine: TAction
Category = 'Edit'
Caption = 'Goto Line...'
ImageIndex = 16
OnExecute = actExecute
ShortCut = 16455
end
object actEditFindPrevious: TAction
Category = 'Edit'
@ -1024,244 +1003,27 @@ object frmEditor: TfrmEditor
top = 32
object miUndoContext: TMenuItem
Action = actEditUndo
Bitmap.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000066DBEAFF11A6C2FF0000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000043C4DBFF43C5D8FF0000000000000000000000000000
00000000000000000000000000000000000000A0C4FF00000000000000000000
000000000000000000000EAACBFF5DDAE9FF23A6C0FF00000000000000000000
000000000000000000000000000000A0C4FF00A0C4FF00000000000000000000
0000000000000000000002ACC8FF88E7F2FF11A2C2FF00000000000000000000
0000000000000000000000A0C4FF76EDFBFF00A0C4FF00000000000000000000
00000000000000A0C4FF6DE6F5FF76E2EFFF19A3C1FF00000000000000000000
00000000000000A0C4FF76EDFBFF76EDFBFF00A0C4FF00A0C4FF00A0C4FF00A0
C4FF01A9C4FF6EE1EEFF0FC9DFFF69E4F2FF1AA4C0FF00000000000000000000
000000A0C4FF76EDFBFF04C3DAFF76EDFBFF69EAF9FF69EAF9FF69EAF9FF69EA
F9FF05DDF7FF0AC8DFFF07C2D8FF6FDCEBFF1BA3BFFF000000000000000000A0
C4FF79EDFBFF32E2F8FF2CDFF4FF04C0D6FF04C0D6FF04C0D6FF1DD2E8FF1DD2
E8FF1DD2E8FF0BC8DFFF6AE5F3FF1BABC5FF15A0BCFF0000000000A0C4FFADF3
FBFF2FE0F6FF32E2F8FF32E2F7FF32E2F7FF2FE0F5FF29DBF1FF1DD2E8FF1DD2
E8FF1DD2E8FF36D9ECFF40CDE1FF16A1BDFF00000000000000000000000000A0
C4FFADF3FBFF2FE0F6FF32E2F7FF29DBF1FF2FE0F5FF29DBF1FF16CDE3FF36D9
ECFF69E7F6FF41CEE3FF13A3C1FF000000000000000000000000000000000000
000000A0C4FFADF3FBFF31E1F6FF20E3FAFF73ECFAFF6FEBFAFF6EE8F7FF6CE8
F7FF14A1BCFF14A3C1FF00000000000000000000000000000000000000000000
00000000000000A0C4FFADF3FBFF25E4FBFF00A0C4FF00A0C4FF13A1BEFF159F
BBFF1BA1BBFF0000000000000000000000000000000000000000000000000000
0000000000000000000000A0C4FFADF3FBFF00A0C4FF00000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000A0C4FF00A0C4FF00000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000A0C4FF00000000000000000000
0000000000000000000000000000000000000000000000000000
}
end
object miSeparator1: TMenuItem
Caption = '-'
end
object miCutContext: TMenuItem
Action = actEditCut
Bitmap.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000000000000000
00000E0EAAFF1010ABFF1616ABFF000000000000000000000000000000000000
0000000000000D0DAAFF0B0BAAFF0B0BA9FF0000000000000000000000001313
ABFF2727DBFF1F1FD0FF1D1DCEFF0707A8FF0000000000000000000000000000
00000808AAFF2222D4FF1D1DCFFF1D1DCEFF1313ABFF00000000000000000D0D
ABFF1D1DCFFF000000000B0BB5FF2121D3FF0C0CAAFF00000000000000000909
AAFF2323D6FF0D0DB8FF000000001F1FD1FF1111ABFF00000000000000001414
ABFF2323D5FF00000000000000001D1DCEFF0A0AA9FF00000000000000000303
A8FF1A1BCAFF00000000000000002020D1FF1414ABFF00000000000000000000
00000606A8FF1F1FD0FF0303A8FF1415C0FF0101A6FF00000000000000001C1D
CDFF1315C0FF0303A8FF1D1DCDFF0606A7FF0000000000000000000000000000
0000000000000707A9FF2020D2FF1E1ECEFF0E0FB7FF0205A4FF0304A8FF1A1A
C9FF2020D1FF1F1FCBFF0A0AA9FF000000000000000000000000000000000000
000000000000000000001818AEFF1616ABFF0606A6FF454AA3FF0202A6FF191A
C7FF1717ADFF1818AEFF00000000000000000000000000000000000000000000
000000000000000000000000000000000000848989FFC3C6C5FFAFB2B3FF2C2F
9CFF000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000008A8F8DFFB7BBBAFFE6E8E7FFA7ACAAFF8B90
8EFF878C8AFF0000000000000000000000000000000000000000000000000000
0000000000000000000000000000888D8BFFDFE1E1FFF5F6F5FF979C9AFFA5A9
A8FF888D8BFF0000000000000000000000000000000000000000000000000000
000000000000000000008A8F8DFFB2B6B5FFF7F7F7FF888D8BFF9CA09FFFB3B6
B5FFB5BAB8FF888D8BFF00000000000000000000000000000000000000000000
00000000000000000000888D8BFFD9DCDBFFEFF0EFFF8E9391FF898E8CFFB3B8
B6FFCBCECDFF888D8BFF00000000000000000000000000000000000000000000
0000000000008A8F8DFFB0B5B3FFF6F7F7FF888D8BFF00000000000000008B90
8EFFC9CECCFFABAFAEFF888D8BFF000000000000000000000000000000000000
000000000000888D8BFFD0D4D2FFEFF0EFFF8F9492FF00000000000000000000
0000A7ACAAFFC3C8C6FF8A8F8DFF000000000000000000000000000000000000
0000000000008B908EFFF7F7F7FF888D8BFF0000000000000000000000000000
00008D9190FFD0D3D2FF8C918FFF000000000000000000000000000000000000
00000000000000000000888D8BFF909593FF0000000000000000000000000000
0000888D8BFF8C918FFF00000000000000000000000000000000
}
end
object miCopyContext: TMenuItem
Action = actEditCopy
Bitmap.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000000000000000
00000000000000000000898E8CFF868B89FF858A88FF858A88FF858A88FF858A
88FF858A88FF858A88FF858A88FF000000000000000000000000000000000000
00000000000000000000868B89FFF4F4F4FFF6F7F7FFF5F6F6FFFBFCFCFFFBFB
FBFFD4D4D4FF969A98FFE2E4E3FF858A88FF0000000000000000000000000000
00000000000000000000868B89FFF9FAFAFFEFF0F0FFEFF0F0FFEFF0F0FFFAFA
FAFFFAFAFAFF959A98FFFAFAFAFFE2E3E3FF858A88FF858A88FF000000000000
00000000000000000000868B89FFFDFEFEFFEFF0F0FFEFF0F0FFEFF0F0FFEFF0
F0FFFAFAFAFF959A98FFFAFAFAFFF7F8F8FFE2E4E3FF858A88FF000000000000
00000000000000000000878C8AFFFFFFFFFFEFF0F0FFEFF0F0FFEFF0F0FFEFF0
F0FFEFF0F0FF898E8CFF898E8CFF898E8CFF898E8CFF858A88FF000000000000
00000000000000000000878C8AFFFFFFFFFFEFF0F0FFC6C7C7FFC6C7C7FFC6C7
C7FFC6C7C7FFC6C7C7FFEEEEEEFFF6F7F7FFC3C4C3FF858A88FF000000000000
00000000000000000000868B89FFFFFFFFFFEFF0F0FFEFF0F0FFEFF0F0FFEFF0
F0FFEFF0F0FFEFF0F0FFEFF0F0FFFAFAFAFFF3F3F3FF858A88FF000000000000
00000000000000000000878C8AFFFFFFFFFFEFF0F0FFC6C7C7FFC6C7C7FFC6C7
C7FFC6C7C7FFC6C7C7FFEFF0F0FFEFF0F0FFFFFFFFFF858A88FF000000000000
00000000000000000000868B89FFFFFFFFFFEFF0F0FFEFF0F0FFEFF0F0FFEFF0
F0FFEFF0F0FFEFF0F0FFEFF0F0FFEFF0F0FFFFFFFFFF858A88FF000000000000
00000000000000000000878C8AFFFFFFFFFFEFF0F0FFC6C7C7FFC6C7C7FFC6C7
C7FFC6C7C7FFC6C7C7FFC6C7C7FFEFF0F0FFFFFFFFFF858A88FF000000000000
00000000000000000000868B89FFFFFFFFFFEFF0F0FFEFF0F0FFEFF0F0FFEFF0
F0FFEFF0F0FFEFF0F0FFEFF0F0FFEFF0F0FFFFFFFFFF858A88FF000000000000
00000000000000000000878C8AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF858A88FF000000000000
00000000000000000000979B9AFF858A88FF858A88FF858A88FF858A88FF858A
88FF858A88FF858A88FF858A88FF858A88FF858A88FF8A8F8DFF000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000
}
end
object miPasteContext: TMenuItem
Action = actEditPaste
Bitmap.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000000000000000
000001436CFF01446CFF01446CFF01446CFF01446CFF01446CFF01446CFF0144
6CFF01446CFF01446CFF01446CFF01436BFF0000000000000000000000000143
6CFF237FBAFF3B7DA7FF646F73FF686C6AFF686C6AFF686C6AFF686C6AFF686C
6AFF3D7CA3FF3D7CA3FF3D7CA3FF227BB3FF01436BFF00000000000000000245
6EFF2687C5FF636D70FFEDEEEDFFFEFEFEFFFEFEFEFFFEFEFEFFEEEFEFFFFDFE
FEFF646967FF2787C5FF2787C5FF2787C5FF00426AFF00000000000000000245
6EFF2687C5FF646866FFFFFFFFFFE4E7E7FFD5D8D8FFBEC2C1FFB4B7B7FFFFFF
FFFFFFFFFFFF646967FF2787C5FF2886C2FF00426AFF00000000000000000245
6EFF2687C5FF646866FFFFFFFFFFE7E9E9FFE5E7E7FFD6D9D9FFB6B9B9FFFFFF
FFFFFFFFFFFFFFFFFFFF646967FF2886C2FF00426AFF00000000000000000246
6EFF2687C5FF646866FFFFFFFFFFEAECECFFE8EAEAFFE6E8E8FFCBCECDFFB6BA
B9FFB5B9B8FFFFFFFFFF646967FF2886C2FF00426AFF00000000000000000246
6EFF2687C5FF646866FFFFFFFFFFEDEEEEFFEBECECFFE9EBEBFFE7E9E9FFD8DA
DAFFCACDCCFFFFFFFFFF646967FF2886C2FF00426AFF00000000000000000246
6EFF2687C5FF646866FFFFFFFFFFEFF0F0FFEEEFEFFFECEDEDFFEAEBEBFFE8EA
EAFFD9DBDBFFFFFFFFFF646967FF2886C2FF00426AFF00000000000000000246
6EFF2687C5FF646866FFFFFFFFFFEFF0F0FFB5B5B3FFB5B5B3FFB4B4B2FFB2B2
B1FFE8EAEAFFFFFFFFFF646967FF2886C2FF00426AFF00000000000000000246
6FFF2687C5FF646866FFFFFFFFFFEFF0F0FFEFF0F0FFEFF0F0FFEFF0F0FFEDEF
EFFFEBEDEDFFFFFFFFFF646967FF2886C2FF00426AFF00000000000000000246
6FFF2687C5FF646866FFFFFFFFFFEFF0F0FFB5B5B3FFB5B5B3FFB5B5B3FFB5B5
B3FFEEEFEFFFFFFFFFFF646967FF2886C2FF00426AFF00000000000000000246
6FFF2788C6FF646866FFFFFFFFFFEFF0F0FFEFF0F0FFEFF0F0FFEFF0F0FFEFF0
F0FFEFF0F0FFFFFFFFFF646967FF2886C2FF00426AFF00000000000000000246
6FFF2788C6FF646F71FFF1F1F1FFE0E0E0FFBBBBBBFFBBBBBBFFBBBBBBFFBBBB
BBFFE0E0E0FFF2F2F2FF646D6EFF2787C5FF00426AFF00000000000000000144
6DFF2484C0FF3E7EA4FF646D70FF5E5E5EFF7C7F7FFF7D8080FF7D8080FF7B7E
7EFF5E5E5EFF646C6EFF407CA1FF237FB9FF01436CFF00000000000000000000
000001446DFF01446CFF03446BFF5B5C5CFF899595FF8A9797FF8A9797FF8995
95FF5B5C5CFF03446BFF01446CFF01446CFF0000000000000000000000000000
00000000000000000000000000005E5F5FFF5C5C5CFF5C5C5CFF5C5C5CFF5C5C
5CFF5E5F5FFF0000000000000000000000000000000000000000
}
end
object miDeleteContext: TMenuItem
Action = actEditDelete
Bitmap.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000000000008C90
8FFF919493FFADB0AFFF0000000000000000909492FF9DA09FFF989C9AFF0000
000000000000000000007B7E7DFF989B9AFF0000000000000000000000008C90
8FFFFAFAFAFF949897FF999C9BFF999C9BFF969A98FFEDEEEEFF949997FF9B9E
9DFF989B9AFF8B8E8DFFFFFFFFFF8F9392FF0000000000000000000000008C90
8FFF858988FFF6F6F6FF999C9BFFABADACFF838885FFDEDFDEFF9C9F9EFFCCCE
CDFF989B9AFFEBEBEBFF969998FF000000000000000000000000000000000000
0000858988FFC9CBCAFF838885FFC4C4C4FF838885FFCACCCBFF9B9D9CFFC0C0
C0FF7C807FFFE2E3E3FF8B8E8DFF000000000000000000000000000000000000
0000727675FFC7C9C8FF797E7BFF9E9F9EFF8E8F8FFFADAEADFF8C8D8CFFAEAF
AEFF7C807FFFB7B8B7FF767978FF000000000000000000000000000000000000
00006A6E6DFFCCCDCDFF656968FFAAACABFF6C6F6EFFAEB0AFFF6B6E6DFFB0B2
B1FF6E7271FFB2B3B3FF6C706FFF000000000000000000000000874920FF874A
20FF874A20FF874A20FF874A20FF874A20FF874A20FF874A20FF874A20FF874A
20FF874A20FF874A20FF874A20FF874A20FF874A20FF874920FF874A20FFDDBB
9CFFCF9F72FFCF9F72FFCF9F72FFCF9F72FFCF9F72FFCF9F72FFCF9F72FFCF9F
72FFCF9F72FFCF9F72FFCF9F72FFCF9F72FFDDBB9CFF874A20FF874A20FFDDBB
9CFFDDBB9CFFDDBB9CFFDDBB9CFFDDBB9CFFDDBB9CFFDDBB9CFFDDBB9CFFDDBB
9CFFDDBB9CFFDDBB9CFFDDBB9CFFDDBB9CFFDDBB9CFF874A20FF874A20FFDDBB
9CFFCA8A58FFCA8A58FFCA8A58FFCA8A58FFCA8A58FFCA8A58FFCA8A58FFCA8A
58FFCA8A58FFCA8A58FFCA8A58FFCA8A58FFDDBB9CFF874A20FF874A20FFDDBB
9CFF86522CFF86512BFF86512BFF86512BFF86512BFF86512BFF86522CFF8652
2CFF86522CFF86522CFF86522CFF86522CFFDDBB9CFF874A20FF874A20FFDDBB
9CFF6A5B4EFFC9C9C9FF9C9C9CFF9C9C9CFF9C9C9CFF9B9B9BFF9B9B9BFF9B9B
9BFF9B9B9BFF9B9B9BFF9B9B9BFF6A5B4EFFDDBB9CFF874A20FF874A20FFDDBB
9CFF777C7AFFD9D9D9FFBDBDBDFFBDBDBDFFBDBDBDFFBDBDBDFFBCBCBCFFBCBC
BCFFBCBCBCFFBFBFBFFFC0C0C0FF777C7AFFDDBB9CFF874A20FF00000000874A
20FF858A88FFE7E7E7FFD7D7D7FFD6D6D6FFD6D6D6FFD6D6D6FFD6D6D6FFD5D5
D5FFD5D5D5FFDADADAFFDCDCDCFF858A88FF874A20FF00000000000000000000
0000858A88FFF1F1F1FFEBEBEBFFEBEBEBFFEBEBEBFFEAEAEAFFEAEAEAFFEAEA
EAFFEAEAEAFFEAEAEAFFE9E9E9FF858A88FF0000000000000000000000000000
00008F9391FF858A88FF858A88FF858A88FF858A88FF858A88FF858A88FF858A
88FF858A88FF858A88FF858A88FF8F9391FF0000000000000000
}
ShortCut = 46
end
object miSeparator2: TMenuItem
Caption = '-'
end
object miSelectAllContext: TMenuItem
Action = actEditSelectAll
Bitmap.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
200000000000000400006400000064000000000000000000000000000000898E
8CFF858A88FF858A88FF858A88FF858A88FF858A88FF858A88FF858A88FF858A
88FF858A88FF858A88FF858A88FF858A88FF8A8F8DFF0000000000000000858A
88FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FFF8F8
F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FF888D8BFF0000000000000000858A
88FFF9F9F9FFDBC3ADFFDCC4AEFFDDC5AFFFDEC6B0FFDFC7B1FFE0C8B2FF0000
00FFF7F7F7FFF9F9F9FFF8F8F8FFF7F7F7FF888D8BFF0000000000000000858A
88FFF9F9F9FFDBC3ADFFB09882FFB09882FFB09882FFB09882FFE0C8B2FF0000
00FFF7F7F7FFF8F8F8FFF7F7F7FFF7F7F7FF888D8BFF0000000000000000858A
88FFFAFAFAFFDBC3ADFFDCC4AEFFDDC5AFFFDEC6B0FFDFC7B1FFE0C8B2FF0000
00FFF5F5F5FFF6F6F6FFF6F6F6FFF7F7F7FF888D8BFF0000000000000000858A
88FFFBFBFBFFDBC3ADFFDCC4AEFFDDC5AFFFDEC6B0FFDEC6B0FF000000FFE0C8
B2FF000000FFE1C9B3FFF4F4F4FFF7F7F7FF888D8BFF0000000000000000858A
88FFFBFBFBFFDAC2ACFFAF9781FFAF9781FFAF9781FFAF9781FFAF9781FFAF97
81FFAF9781FFE0C8B2FFF2F2F2FFF7F7F7FF888D8BFF0000000000000000858A
88FFFCFCFCFFDAC2ACFFDBC3ADFFDCC4AEFFDDC5AFFFDDC5AFFFDEC6B0FFDEC6
B0FFDFC7B1FFDFC7B1FFF0F0F0FFF8F8F8FF888D8BFF0000000000000000858A
88FFFCFCFCFFDAC2ACFFDAC2ACFFDBC3ADFFDCC4AEFFDDC5AFFFDDC5AFFFDEC6
B0FFDEC6B0FFDEC6B0FFEEEEEEFFF8F8F8FF888D8BFF0000000000000000858A
88FFFCFCFCFFD9C1ABFFAF9781FFAF9781FFAF9781FFAF9781FFDCC4AEFFAF97
81FFAF9781FFDDC5AFFFECECECFFF8F8F8FF888D8BFF0000000000000000858A
88FFFDFDFDFFD8C0AAFFAF9781FFAF9781FFAF9781FFAF9781FFDBC3ADFFDCC4
AEFFDCC4AEFFDCC4AEFFEBEBEBFFF8F8F8FF888D8BFF0000000000000000858A
88FFFDFDFDFFD8C0AAFFAF9781FFAF9781FFAF9781FFAF9781FFDBC3ADFFDBC3
ADFFDBC3ADFFDBC3ADFFDBC3ADFFF8F8F8FF888D8BFF0000000000000000858A
88FFFEFEFEFFD7BFA9FFAF9781FFAF9781FFAF9781FFAF9781FFDAC2ACFFAF97
81FFAF9781FFAF9781FFDAC2ACFFF8F8F8FF888D8BFF0000000000000000858A
88FFFDFDFDFFD6BEA8FFD7BFA9FFD7BFA9FFD8C0AAFFD8C0AAFFD9C1ABFFD9C1
ABFFD9C1ABFFD9C1ABFFD9C1ABFFF8F8F8FF888D8BFF0000000000000000858A
88FFFDFDFDFFFEFEFEFFFEFEFEFFFDFDFDFFFDFDFDFFFCFCFCFFFCFCFCFFFBFB
FBFFFBFBFBFFFAFAFAFFFAFAFAFFF9F9F9FF888D8BFF0000000000000000898D
8BFF858A88FF858A88FF858A88FF858A88FF858A88FF858A88FF858A88FF858A
88FF858A88FF858A88FF858A88FF858A88FF898E8CFF00000000
}
end
end
end

58
src/feditor.lrj Normal file
View file

@ -0,0 +1,58 @@
{"version":1,"strings":[
{"hash":79367010,"name":"tfrmeditor.caption","sourcebytes":[69,100,105,116,111,114],"value":"Editor"},
{"hash":2805797,"name":"tfrmeditor.mifile.caption","sourcebytes":[38,70,105,108,101],"value":"&File"},
{"hash":2800388,"name":"tfrmeditor.miedit.caption","sourcebytes":[38,69,100,105,116],"value":"&Edit"},
{"hash":97085973,"name":"tfrmeditor.milineendtype.caption","sourcebytes":[69,110,100,32,79,102,32,76,105,110,101],"value":"End Of Line"},
{"hash":212198471,"name":"tfrmeditor.miencoding.caption","sourcebytes":[69,110,38,99,111,100,105,110,103],"value":"En&coding"},
{"hash":107742931,"name":"tfrmeditor.miencodingin.caption","sourcebytes":[79,112,101,110,32,97,115],"value":"Open as"},
{"hash":160200403,"name":"tfrmeditor.miencodingout.caption","sourcebytes":[83,97,118,101,32,97,115],"value":"Save as"},
{"hash":125641556,"name":"tfrmeditor.mihighlight.caption","sourcebytes":[83,121,110,116,97,120,32,104,105,103,104,108,105,103,104,116],"value":"Syntax highlight"},
{"hash":2812976,"name":"tfrmeditor.help1.caption","sourcebytes":[38,72,101,108,112],"value":"&Help"},
{"hash":4691652,"name":"tfrmeditor.actabout.caption","sourcebytes":[65,98,111,117,116],"value":"About"},
{"hash":4691652,"name":"tfrmeditor.actabout.hint","sourcebytes":[65,98,111,117,116],"value":"About"},
{"hash":2844350,"name":"tfrmeditor.actfileopen.caption","sourcebytes":[38,79,112,101,110],"value":"&Open"},
{"hash":353982,"name":"tfrmeditor.actfileopen.hint","sourcebytes":[79,112,101,110],"value":"Open"},
{"hash":44709525,"name":"tfrmeditor.actfileclose.caption","sourcebytes":[38,67,108,111,115,101],"value":"&Close"},
{"hash":4863637,"name":"tfrmeditor.actfileclose.hint","sourcebytes":[67,108,111,115,101],"value":"Close"},
{"hash":2857157,"name":"tfrmeditor.actfilesave.caption","sourcebytes":[38,83,97,118,101],"value":"&Save"},
{"hash":366789,"name":"tfrmeditor.actfilesave.hint","sourcebytes":[83,97,118,101],"value":"Save"},
{"hash":49409406,"name":"tfrmeditor.actfilesaveas.caption","sourcebytes":[83,97,118,101,32,38,65,115,46,46,46],"value":"Save &As..."},
{"hash":160199891,"name":"tfrmeditor.actfilesaveas.hint","sourcebytes":[83,97,118,101,32,65,115],"value":"Save As"},
{"hash":177351,"name":"tfrmeditor.actfilenew.caption","sourcebytes":[38,78,101,119],"value":"&New"},
{"hash":21703,"name":"tfrmeditor.actfilenew.hint","sourcebytes":[78,101,119],"value":"New"},
{"hash":4710148,"name":"tfrmeditor.actfileexit.caption","sourcebytes":[69,38,120,105,116],"value":"E&xit"},
{"hash":315140,"name":"tfrmeditor.actfileexit.hint","sourcebytes":[69,120,105,116],"value":"Exit"},
{"hash":231153436,"name":"tfrmeditor.actsaveall.caption","sourcebytes":[83,97,38,118,101,32,65,108,108],"value":"Sa&ve All"},
{"hash":147276732,"name":"tfrmeditor.actsaveall.hint","sourcebytes":[83,97,118,101,32,65,108,108],"value":"Save All"},
{"hash":2805828,"name":"tfrmeditor.acteditfind.caption","sourcebytes":[38,70,105,110,100],"value":"&Find"},
{"hash":315460,"name":"tfrmeditor.acteditfind.hint","sourcebytes":[70,105,110,100],"value":"Find"},
{"hash":147268901,"name":"tfrmeditor.acteditrplc.caption","sourcebytes":[38,82,101,112,108,97,99,101],"value":"&Replace"},
{"hash":147269573,"name":"tfrmeditor.acteditrplc.hint","sourcebytes":[82,101,112,108,97,99,101],"value":"Replace"},
{"hash":116155166,"name":"tfrmeditor.actconfhigh.caption","sourcebytes":[38,67,111,110,102,105,103,117,114,97,116,105,111,110],"value":"&Configuration"},
{"hash":116154878,"name":"tfrmeditor.actconfhigh.hint","sourcebytes":[67,111,110,102,105,103,117,114,97,116,105,111,110],"value":"Configuration"},
{"hash":19140,"name":"tfrmeditor.acteditcut.caption","sourcebytes":[67,117,116],"value":"Cut"},
{"hash":19140,"name":"tfrmeditor.acteditcut.hint","sourcebytes":[67,117,116],"value":"Cut"},
{"hash":304761,"name":"tfrmeditor.acteditcopy.caption","sourcebytes":[67,111,112,121],"value":"Copy"},
{"hash":304761,"name":"tfrmeditor.acteditcopy.hint","sourcebytes":[67,111,112,121],"value":"Copy"},
{"hash":5671589,"name":"tfrmeditor.acteditpaste.caption","sourcebytes":[80,97,115,116,101],"value":"Paste"},
{"hash":5671589,"name":"tfrmeditor.acteditpaste.hint","sourcebytes":[80,97,115,116,101],"value":"Paste"},
{"hash":378031,"name":"tfrmeditor.acteditundo.caption","sourcebytes":[85,110,100,111],"value":"Undo"},
{"hash":378031,"name":"tfrmeditor.acteditundo.hint","sourcebytes":[85,110,100,111],"value":"Undo"},
{"hash":363439,"name":"tfrmeditor.acteditredo.caption","sourcebytes":[82,101,100,111],"value":"Redo"},
{"hash":363439,"name":"tfrmeditor.acteditredo.hint","sourcebytes":[82,101,100,111],"value":"Redo"},
{"hash":195247116,"name":"tfrmeditor.acteditselectall.caption","sourcebytes":[83,101,108,101,99,116,38,65,108,108],"value":"Select&All"},
{"hash":195288076,"name":"tfrmeditor.acteditselectall.hint","sourcebytes":[83,101,108,101,99,116,32,65,108,108],"value":"Select All"},
{"hash":78392485,"name":"tfrmeditor.acteditdelete.caption","sourcebytes":[68,101,108,101,116,101],"value":"Delete"},
{"hash":78392485,"name":"tfrmeditor.acteditdelete.hint","sourcebytes":[68,101,108,101,116,101],"value":"Delete"},
{"hash":73859572,"name":"tfrmeditor.acteditfindnext.caption","sourcebytes":[70,105,110,100,32,110,101,120,116],"value":"Find next"},
{"hash":73859572,"name":"tfrmeditor.acteditfindnext.hint","sourcebytes":[70,105,110,100,32,110,101,120,116],"value":"Find next"},
{"hash":122867065,"name":"tfrmeditor.acteditlineendcr.caption","sourcebytes":[77,97,99,32,40,67,82,41],"value":"Mac (CR)"},
{"hash":122867065,"name":"tfrmeditor.acteditlineendcr.hint","sourcebytes":[77,97,99,32,40,67,82,41],"value":"Mac (CR)"},
{"hash":10661081,"name":"tfrmeditor.acteditlineendlf.caption","sourcebytes":[85,110,105,120,32,40,76,70,41],"value":"Unix (LF)"},
{"hash":10661081,"name":"tfrmeditor.acteditlineendlf.hint","sourcebytes":[85,110,105,120,32,40,76,70,41],"value":"Unix (LF)"},
{"hash":42146617,"name":"tfrmeditor.acteditlineendcrlf.caption","sourcebytes":[87,105,110,100,111,119,115,32,40,67,82,76,70,41],"value":"Windows (CRLF)"},
{"hash":42146617,"name":"tfrmeditor.acteditlineendcrlf.hint","sourcebytes":[87,105,110,100,111,119,115,32,40,67,82,76,70,41],"value":"Windows (CRLF)"},
{"hash":102945374,"name":"tfrmeditor.acteditgotoline.caption","sourcebytes":[71,111,116,111,32,76,105,110,101,46,46,46],"value":"Goto Line..."},
{"hash":97034739,"name":"tfrmeditor.acteditfindprevious.caption","sourcebytes":[70,105,110,100,32,112,114,101,118,105,111,117,115],"value":"Find previous"},
{"hash":93074804,"name":"tfrmeditor.actfilereload.caption","sourcebytes":[82,101,108,111,97,100],"value":"Reload"}
]}

View file

@ -1,63 +0,0 @@
TFRMEDITOR.CAPTION=Editor
TFRMEDITOR.MIFILE.CAPTION=&File
TFRMEDITOR.MENUITEM1.CAPTION=-
TFRMEDITOR.MIDIV.CAPTION=-
TFRMEDITOR.N1.CAPTION=-
TFRMEDITOR.MIEDIT.CAPTION=&Edit
TFRMEDITOR.N3.CAPTION=-
TFRMEDITOR.N4.CAPTION=-
TFRMEDITOR.N5.CAPTION=-
TFRMEDITOR.MILINEENDTYPE.CAPTION=End Of Line
TFRMEDITOR.MIENCODING.CAPTION=En&coding
TFRMEDITOR.MIENCODINGIN.CAPTION=Open as
TFRMEDITOR.MIENCODINGOUT.CAPTION=Save as
TFRMEDITOR.MIHIGHLIGHT.CAPTION=Syntax highlight
TFRMEDITOR.HELP1.CAPTION=&Help
TFRMEDITOR.ACTABOUT.CAPTION=About
TFRMEDITOR.ACTABOUT.HINT=About
TFRMEDITOR.ACTFILEOPEN.CAPTION=&Open
TFRMEDITOR.ACTFILEOPEN.HINT=Open
TFRMEDITOR.ACTFILECLOSE.CAPTION=&Close
TFRMEDITOR.ACTFILECLOSE.HINT=Close
TFRMEDITOR.ACTFILESAVE.CAPTION=&Save
TFRMEDITOR.ACTFILESAVE.HINT=Save
TFRMEDITOR.ACTFILESAVEAS.CAPTION=Save &As...
TFRMEDITOR.ACTFILESAVEAS.HINT=Save As
TFRMEDITOR.ACTFILENEW.CAPTION=&New
TFRMEDITOR.ACTFILENEW.HINT=New
TFRMEDITOR.ACTFILEEXIT.CAPTION=E&xit
TFRMEDITOR.ACTFILEEXIT.HINT=Exit
TFRMEDITOR.ACTSAVEALL.CAPTION=Sa&ve All
TFRMEDITOR.ACTSAVEALL.HINT=Save All
TFRMEDITOR.ACTEDITFIND.CAPTION=&Find
TFRMEDITOR.ACTEDITFIND.HINT=Find
TFRMEDITOR.ACTEDITRPLC.CAPTION=&Replace
TFRMEDITOR.ACTEDITRPLC.HINT=Replace
TFRMEDITOR.ACTCONFHIGH.CAPTION=&Configuration
TFRMEDITOR.ACTCONFHIGH.HINT=Configuration
TFRMEDITOR.ACTEDITCUT.CAPTION=Cut
TFRMEDITOR.ACTEDITCUT.HINT=Cut
TFRMEDITOR.ACTEDITCOPY.CAPTION=Copy
TFRMEDITOR.ACTEDITCOPY.HINT=Copy
TFRMEDITOR.ACTEDITPASTE.CAPTION=Paste
TFRMEDITOR.ACTEDITPASTE.HINT=Paste
TFRMEDITOR.ACTEDITUNDO.CAPTION=Undo
TFRMEDITOR.ACTEDITUNDO.HINT=Undo
TFRMEDITOR.ACTEDITREDO.CAPTION=Redo
TFRMEDITOR.ACTEDITREDO.HINT=Redo
TFRMEDITOR.ACTEDITSELECTALL.CAPTION=Select&All
TFRMEDITOR.ACTEDITSELECTALL.HINT=Select All
TFRMEDITOR.ACTEDITDELETE.CAPTION=Delete
TFRMEDITOR.ACTEDITDELETE.HINT=Delete
TFRMEDITOR.ACTEDITFINDNEXT.CAPTION=Find next
TFRMEDITOR.ACTEDITFINDNEXT.HINT=Find next
TFRMEDITOR.ACTEDITLINEENDCR.CAPTION=Mac (CR)
TFRMEDITOR.ACTEDITLINEENDCR.HINT=Mac (CR)
TFRMEDITOR.ACTEDITLINEENDLF.CAPTION=Unix (LF)
TFRMEDITOR.ACTEDITLINEENDLF.HINT=Unix (LF)
TFRMEDITOR.ACTEDITLINEENDCRLF.CAPTION=Windows (CRLF)
TFRMEDITOR.ACTEDITLINEENDCRLF.HINT=Windows (CRLF)
TFRMEDITOR.ACTEDITGOTOLINE.CAPTION=Goto Line...
TFRMEDITOR.ACTEDITFINDPREVIOUS.CAPTION=Find previous
TFRMEDITOR.MISEPARATOR1.CAPTION=-
TFRMEDITOR.MISEPARATOR2.CAPTION=-

View file

@ -3,7 +3,7 @@
-------------------------------------------------------------------------
Build-in Editor using SynEdit and his Highlighters
Copyright (C) 2006-2017 Alexander Koblov (alexx2000@mail.ru)
Copyright (C) 2006-2018 Alexander Koblov (alexx2000@mail.ru)
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@ -16,8 +16,7 @@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
along with this program. If not, see <http://www.gnu.org/licenses/>.
Legacy comment from its origin:
Build-in Editor for Seksi Commander

View file

@ -1114,7 +1114,8 @@ begin
AddIfNotExists(['F2'],[],'cm_FileSave');
AddIfNotExists(['F3'],[],'cm_EditFindNext');
AddIfNotExists(['Shift+F3'],[],'cm_EditFindPrevious');
AddIfNotExists(['Esc'],[],'cm_FileExit');
AddIfNotExists(['Alt+X', '', '', //Let is be first since by legacy what we get used to see in main menu as shortcut was "Alt+X".
'Esc', '', ''], 'cm_FileExit');
AddIfNotExists(VK_X, [ssModifier], 'cm_EditCut');
AddIfNotExists(VK_N, [ssModifier], 'cm_FileNew');
@ -1127,6 +1128,7 @@ begin
AddIfNotExists(VK_V, [ssModifier], 'cm_EditPaste');
AddIfNotExists(VK_A, [ssModifier], 'cm_EditSelectAll');
AddIfNotExists(VK_Z, [ssModifier, ssShift], 'cm_EditRedo');
AddIfNotExists(VK_G, [ssModifier], 'cm_EditGotoLine');
end;