mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-12-05 21:37:18 +01:00
MG: added selection menu items
git-svn-id: trunk@3321 -
This commit is contained in:
parent
931003e766
commit
fb202ba0fe
@ -77,6 +77,10 @@ const
|
|||||||
ecSelectionTabs2Spaces = ecUserFirst + 52;
|
ecSelectionTabs2Spaces = ecUserFirst + 52;
|
||||||
ecSelectionComment = ecUserFirst + 53;
|
ecSelectionComment = ecUserFirst + 53;
|
||||||
ecSelectionUncomment = ecUserFirst + 54;
|
ecSelectionUncomment = ecUserFirst + 54;
|
||||||
|
ecSelectToBrace = ecUserFirst + 55;
|
||||||
|
ecSelectCodeBlock = ecUserFirst + 56;
|
||||||
|
ecSelectLine = ecUserFirst + 57;
|
||||||
|
ecSelectParagraph = ecUserFirst + 58;
|
||||||
|
|
||||||
ecWordCompletion = ecUserFirst + 100;
|
ecWordCompletion = ecUserFirst + 100;
|
||||||
ecCompleteCode = ecUserFirst + 101;
|
ecCompleteCode = ecUserFirst + 101;
|
||||||
@ -492,6 +496,10 @@ begin
|
|||||||
ecSelectionTabs2Spaces: Result:='Selection tabs to spaces';
|
ecSelectionTabs2Spaces: Result:='Selection tabs to spaces';
|
||||||
ecSelectionComment: Result:='Comment selection';
|
ecSelectionComment: Result:='Comment selection';
|
||||||
ecSelectionUncomment: Result:='Uncomment selection';
|
ecSelectionUncomment: Result:='Uncomment selection';
|
||||||
|
ecSelectToBrace: Result:= 'Select to brace';
|
||||||
|
ecSelectCodeBlock: Result:= 'Select code block';
|
||||||
|
ecSelectLine: Result:= 'Select line';
|
||||||
|
ecSelectParagraph: Result:= 'Select paragraph';
|
||||||
|
|
||||||
// search menu
|
// search menu
|
||||||
ecFind: Result:= 'Find text';
|
ecFind: Result:= 'Find text';
|
||||||
@ -1140,7 +1148,6 @@ begin
|
|||||||
|
|
||||||
// selection
|
// selection
|
||||||
C:=Categories[AddCategory('Selection','Text selection commands',caSrcEditOnly)];
|
C:=Categories[AddCategory('Selection','Text selection commands',caSrcEditOnly)];
|
||||||
Add(C,'Select All',ecSelectAll,VK_UNKNOWN,[],VK_UNKNOWN,[]);
|
|
||||||
Add(C,'Copy selection to clipboard',ecCopy,VK_C,[ssCtrl],VK_Insert,[ssCtrl]);
|
Add(C,'Copy selection to clipboard',ecCopy,VK_C,[ssCtrl],VK_Insert,[ssCtrl]);
|
||||||
Add(C,'Cut selection to clipboard',ecCut,VK_X,[ssCtrl],VK_Delete,[ssShift]);
|
Add(C,'Cut selection to clipboard',ecCut,VK_X,[ssCtrl],VK_Delete,[ssShift]);
|
||||||
Add(C,'Paste clipboard to current position',ecPaste,VK_V,[ssCtrl],VK_Insert,[ssShift]);
|
Add(C,'Paste clipboard to current position',ecPaste,VK_V,[ssCtrl],VK_Insert,[ssShift]);
|
||||||
@ -1155,6 +1162,11 @@ begin
|
|||||||
Add(C,'Select page bottom',ecSelPageBottom,VK_NEXT, [ssShift,ssCtrl],VK_UNKNOWN,[]);
|
Add(C,'Select page bottom',ecSelPageBottom,VK_NEXT, [ssShift,ssCtrl],VK_UNKNOWN,[]);
|
||||||
Add(C,'Select to absolute beginning',ecSelEditorTop,VK_HOME, [ssShift,ssCtrl],VK_UNKNOWN,[]);
|
Add(C,'Select to absolute beginning',ecSelEditorTop,VK_HOME, [ssShift,ssCtrl],VK_UNKNOWN,[]);
|
||||||
Add(C,'Select to absolute end',ecSelEditorBottom,VK_END, [ssShift,ssCtrl],VK_UNKNOWN,[]);
|
Add(C,'Select to absolute end',ecSelEditorBottom,VK_END, [ssShift,ssCtrl],VK_UNKNOWN,[]);
|
||||||
|
Add(C,'Select all',ecSelectAll,VK_UNKNOWN,[],VK_UNKNOWN,[]);
|
||||||
|
Add(C,'Select to brace',ecSelectToBrace,VK_UNKNOWN,[],VK_UNKNOWN,[]);
|
||||||
|
Add(C,'Select code block',ecSelectCodeBlock,VK_UNKNOWN,[],VK_UNKNOWN,[]);
|
||||||
|
Add(C,'Select line',ecSelectLine,VK_UNKNOWN,[],VK_UNKNOWN,[]);
|
||||||
|
Add(C,'Select paragraph',ecSelectParagraph,VK_UNKNOWN,[],VK_UNKNOWN,[]);
|
||||||
Add(C,'Uppercase selection',ecSelectionUpperCase,VK_UNKNOWN, [],VK_UNKNOWN,[]);
|
Add(C,'Uppercase selection',ecSelectionUpperCase,VK_UNKNOWN, [],VK_UNKNOWN,[]);
|
||||||
Add(C,'Lowercase selection',ecSelectionLowerCase,VK_UNKNOWN, [],VK_UNKNOWN,[]);
|
Add(C,'Lowercase selection',ecSelectionLowerCase,VK_UNKNOWN, [],VK_UNKNOWN,[]);
|
||||||
Add(C,'Convert tabs to spaces in selection',ecSelectionTabs2Spaces,VK_UNKNOWN, [],VK_UNKNOWN,[]);
|
Add(C,'Convert tabs to spaces in selection',ecSelectionTabs2Spaces,VK_UNKNOWN, [],VK_UNKNOWN,[]);
|
||||||
|
|||||||
@ -116,8 +116,14 @@ ResourceString
|
|||||||
lisMenuTabsToSpacesSelection = 'Tabs to spaces in selection';
|
lisMenuTabsToSpacesSelection = 'Tabs to spaces in selection';
|
||||||
lisMenuCommentSelection = 'Comment selection';
|
lisMenuCommentSelection = 'Comment selection';
|
||||||
lisMenuUncommentSelection = 'Uncomment selection';
|
lisMenuUncommentSelection = 'Uncomment selection';
|
||||||
|
lisMenuSelect = 'Select';
|
||||||
|
lisMenuSelectAll = 'Select all';
|
||||||
|
lisMenuSelectToBrace = 'Select to brace';
|
||||||
|
lisMenuSelectCodeBlock = 'Select code block';
|
||||||
|
lisMenuSelectLine = 'Select line';
|
||||||
|
lisMenuSelectParagraph = 'Select paragraph';
|
||||||
lisMenuCompleteCode = 'Complete Code';
|
lisMenuCompleteCode = 'Complete Code';
|
||||||
|
|
||||||
lisMenuFind = 'Find';
|
lisMenuFind = 'Find';
|
||||||
lisMenuFindNext = 'Find &Next';
|
lisMenuFindNext = 'Find &Next';
|
||||||
lisMenuFindPrevious = 'Find &Previous';
|
lisMenuFindPrevious = 'Find &Previous';
|
||||||
|
|||||||
@ -148,6 +148,12 @@ type
|
|||||||
itmEditTabsToSpacesBlock: TMenuItem;
|
itmEditTabsToSpacesBlock: TMenuItem;
|
||||||
itmEditCommentBlock: TMenuItem;
|
itmEditCommentBlock: TMenuItem;
|
||||||
itmEditUncommentBlock: TMenuItem;
|
itmEditUncommentBlock: TMenuItem;
|
||||||
|
itmEditSelect: TMenuItem;
|
||||||
|
itmEditSelectAll: TMenuItem;
|
||||||
|
itmEditSelectToBrace: TMenuItem;
|
||||||
|
itmEditSelectCodeBlock: TMenuItem;
|
||||||
|
itmEditSelectLine: TMenuItem;
|
||||||
|
itmEditSelectParagraph: TMenuItem;
|
||||||
itmEditCompleteCode: TMenuItem;
|
itmEditCompleteCode: TMenuItem;
|
||||||
|
|
||||||
itmSearchFind: TMenuItem;
|
itmSearchFind: TMenuItem;
|
||||||
@ -489,6 +495,41 @@ begin
|
|||||||
|
|
||||||
mnuEdit.Add(CreateMenuSeparator);
|
mnuEdit.Add(CreateMenuSeparator);
|
||||||
|
|
||||||
|
itmEditSelect := TMenuItem.Create(Self);
|
||||||
|
itmEditSelect.Name:='itmEditSelect';
|
||||||
|
itmEditSelect.Caption := lisMenuSelect;
|
||||||
|
mnuEdit.Add(itmEditSelect);
|
||||||
|
|
||||||
|
// select sub menu items
|
||||||
|
itmEditSelectAll := TMenuItem.Create(Self);
|
||||||
|
itmEditSelectAll.Name:='itmEditSelectAll';
|
||||||
|
itmEditSelectAll.Caption := lisMenuSelectAll;
|
||||||
|
itmEditSelect.Add(itmEditSelectAll);
|
||||||
|
|
||||||
|
itmEditSelectToBrace := TMenuItem.Create(Self);
|
||||||
|
itmEditSelectToBrace.Name:='itmEditSelectToBrace';
|
||||||
|
itmEditSelectToBrace.Caption := lisMenuSelectToBrace;
|
||||||
|
itmEditSelect.Add(itmEditSelectToBrace);
|
||||||
|
|
||||||
|
itmEditSelectCodeBlock := TMenuItem.Create(Self);
|
||||||
|
itmEditSelectCodeBlock.Name:='itmEditSelectCodeBlock';
|
||||||
|
itmEditSelectCodeBlock.Caption := lisMenuSelectCodeBlock;
|
||||||
|
itmEditSelectCodeBlock.Enabled:=false;
|
||||||
|
itmEditSelect.Add(itmEditSelectCodeBlock);
|
||||||
|
|
||||||
|
itmEditSelectLine := TMenuItem.Create(Self);
|
||||||
|
itmEditSelectLine.Name:='itmEditSelectLine';
|
||||||
|
itmEditSelectLine.Caption := lisMenuSelectLine;
|
||||||
|
itmEditSelect.Add(itmEditSelectLine);
|
||||||
|
|
||||||
|
itmEditSelectParagraph := TMenuItem.Create(Self);
|
||||||
|
itmEditSelectParagraph.Name:='itmEditSelectParagraph';
|
||||||
|
itmEditSelectParagraph.Caption := lisMenuSelectParagraph;
|
||||||
|
itmEditSelect.Add(itmEditSelectParagraph);
|
||||||
|
|
||||||
|
mnuEdit.Add(CreateMenuSeparator);
|
||||||
|
|
||||||
|
|
||||||
itmEditCompleteCode := TMenuItem.Create(Self);
|
itmEditCompleteCode := TMenuItem.Create(Self);
|
||||||
itmEditCompleteCode.Name:='itmEditCompleteCode';
|
itmEditCompleteCode.Name:='itmEditCompleteCode';
|
||||||
itmEditCompleteCode.Caption := lisMenuCompleteCode;
|
itmEditCompleteCode.Caption := lisMenuCompleteCode;
|
||||||
@ -876,6 +917,11 @@ begin
|
|||||||
itmEditTabsToSpacesBlock.ShortCut:=CommandToShortCut(ecSelectionTabs2Spaces);
|
itmEditTabsToSpacesBlock.ShortCut:=CommandToShortCut(ecSelectionTabs2Spaces);
|
||||||
itmEditCommentBlock.ShortCut:=CommandToShortCut(ecSelectionComment);
|
itmEditCommentBlock.ShortCut:=CommandToShortCut(ecSelectionComment);
|
||||||
itmEditUncommentBlock.ShortCut:=CommandToShortCut(ecSelectionUncomment);
|
itmEditUncommentBlock.ShortCut:=CommandToShortCut(ecSelectionUncomment);
|
||||||
|
itmEditSelectAll.ShortCut:=CommandToShortCut(ecSelectAll);
|
||||||
|
itmEditSelectToBrace.ShortCut:=CommandToShortCut(ecSelectToBrace);
|
||||||
|
itmEditSelectCodeBlock.ShortCut:=CommandToShortCut(ecSelectCodeBlock);
|
||||||
|
itmEditSelectLine.ShortCut:=CommandToShortCut(ecSelectLine);
|
||||||
|
itmEditSelectParagraph.ShortCut:=CommandToShortCut(ecSelectParagraph);
|
||||||
itmEditCompleteCode.ShortCut:=CommandToShortCut(ecCompleteCode);
|
itmEditCompleteCode.ShortCut:=CommandToShortCut(ecCompleteCode);
|
||||||
|
|
||||||
itmSearchFind.ShortCut:=CommandToShortCut(ecFind);
|
itmSearchFind.ShortCut:=CommandToShortCut(ecFind);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user