MG: added insert ChangeLog Entry

git-svn-id: trunk@3324 -
This commit is contained in:
lazarus 2002-09-11 12:18:21 +00:00
parent 4b76f93f27
commit 60c0bf0cd4
4 changed files with 17 additions and 1 deletions

View File

@ -91,7 +91,7 @@ function UncommentLines(const s: string): string;
procedure TranslateResourceStrings(const BaseDirectory, CustomLang: string); procedure TranslateResourceStrings(const BaseDirectory, CustomLang: string);
function NameToValidIdentifier(const s: string): string; function NameToValidIdentifier(const s: string): string;
function GetCurrentUserName: string; function GetCurrentUserName: string;
function GetCurrentMailAddress: string;
implementation implementation
@ -978,4 +978,9 @@ begin
Result:=GetEnv('USER'); Result:=GetEnv('USER');
end; end;
function GetCurrentMailAddress: string;
begin
Result:='<'+GetCurrentUserName+'@'+GetEnv('HOSTNAME')+'>';
end;
end. end.

View File

@ -85,6 +85,7 @@ const
ecInsertGPLNotice = ecUserFirst + 80; ecInsertGPLNotice = ecUserFirst + 80;
ecInsertUserName = ecUserFirst + 81; ecInsertUserName = ecUserFirst + 81;
ecInsertDateTime = ecUserFirst + 82; ecInsertDateTime = ecUserFirst + 82;
ecInsertChangeLogEntry = ecUserFirst + 83;
ecWordCompletion = ecUserFirst + 100; ecWordCompletion = ecUserFirst + 100;
ecCompleteCode = ecUserFirst + 101; ecCompleteCode = ecUserFirst + 101;
@ -507,6 +508,7 @@ begin
ecInsertGPLNotice: Result:='Insert GPL notice'; ecInsertGPLNotice: Result:='Insert GPL notice';
ecInsertUserName: Result:='Insert current username'; ecInsertUserName: Result:='Insert current username';
ecInsertDateTime: Result:='Insert current date and time'; ecInsertDateTime: Result:='Insert current date and time';
ecInsertChangeLogEntry: Result:='Insert ChangeLog entry';
// search menu // search menu
ecFind: Result:= 'Find text'; ecFind: Result:= 'Find text';
@ -1197,6 +1199,7 @@ begin
Add(C,'Insert GPL notice',ecInsertGPLNotice,VK_UNKNOWN,[],VK_UNKNOWN,[]); Add(C,'Insert GPL notice',ecInsertGPLNotice,VK_UNKNOWN,[],VK_UNKNOWN,[]);
Add(C,'Insert username',ecInsertUserName,VK_UNKNOWN,[],VK_UNKNOWN,[]); Add(C,'Insert username',ecInsertUserName,VK_UNKNOWN,[],VK_UNKNOWN,[]);
Add(C,'Insert date and time',ecInsertDateTime,VK_UNKNOWN,[],VK_UNKNOWN,[]); Add(C,'Insert date and time',ecInsertDateTime,VK_UNKNOWN,[],VK_UNKNOWN,[]);
Add(C,'Insert ChangeLog entry',ecInsertChangeLogEntry,VK_UNKNOWN,[],VK_UNKNOWN,[]);
// command commands // command commands
C:=Categories[AddCategory('CommandCommands','Command commands',caAll)]; C:=Categories[AddCategory('CommandCommands','Command commands',caAll)];

View File

@ -127,6 +127,7 @@ ResourceString
lisMenuInsertGPLNotice = 'GPL notice'; lisMenuInsertGPLNotice = 'GPL notice';
lisMenuInsertUserName = 'Current username'; lisMenuInsertUserName = 'Current username';
lisMenuInsertDateTime = 'Current date and time'; lisMenuInsertDateTime = 'Current date and time';
lisMenuInsertChangeLogEntry = 'ChangeLog entry';
lisMenuCompleteCode = 'Complete Code'; lisMenuCompleteCode = 'Complete Code';
lisMenuFind = 'Find'; lisMenuFind = 'Find';

View File

@ -159,6 +159,7 @@ type
itmEditInsertGPLNotice: TMenuItem; itmEditInsertGPLNotice: TMenuItem;
itmEditInsertUsername: TMenuItem; itmEditInsertUsername: TMenuItem;
itmEditInsertDateTime: TMenuItem; itmEditInsertDateTime: TMenuItem;
itmEditInsertChangeLogEntry: TMenuItem;
itmEditCompleteCode: TMenuItem; itmEditCompleteCode: TMenuItem;
itmSearchFind: TMenuItem; itmSearchFind: TMenuItem;
@ -562,6 +563,11 @@ begin
itmEditInsertDateTime.Name:='itmEditInsertDateTime'; itmEditInsertDateTime.Name:='itmEditInsertDateTime';
itmEditInsertDateTime.Caption := lisMenuInsertDateTime; itmEditInsertDateTime.Caption := lisMenuInsertDateTime;
itmEditInsertGeneral.Add(itmEditInsertDateTime); itmEditInsertGeneral.Add(itmEditInsertDateTime);
itmEditInsertChangeLogEntry := TMenuItem.Create(Self);
itmEditInsertChangeLogEntry.Name:='itmEditInsertChangeLogEntry';
itmEditInsertChangeLogEntry.Caption := lisMenuInsertChangeLogEntry;
itmEditInsertGeneral.Add(itmEditInsertChangeLogEntry);
end; end;
end; end;
@ -962,6 +968,7 @@ begin
itmEditInsertGPLNotice.ShortCut:=CommandToShortCut(ecInsertGPLNotice); itmEditInsertGPLNotice.ShortCut:=CommandToShortCut(ecInsertGPLNotice);
itmEditInsertUsername.ShortCut:=CommandToShortCut(ecInsertUserName); itmEditInsertUsername.ShortCut:=CommandToShortCut(ecInsertUserName);
itmEditInsertDateTime.ShortCut:=CommandToShortCut(ecInsertDateTime); itmEditInsertDateTime.ShortCut:=CommandToShortCut(ecInsertDateTime);
itmEditInsertChangeLogEntry.ShortCut:=CommandToShortCut(ecInsertChangeLogEntry);
itmEditCompleteCode.ShortCut:=CommandToShortCut(ecCompleteCode); itmEditCompleteCode.ShortCut:=CommandToShortCut(ecCompleteCode);
itmSearchFind.ShortCut:=CommandToShortCut(ecFind); itmSearchFind.ShortCut:=CommandToShortCut(ecFind);