[Lazarus] finding the package of the unit

ik idokan at gmail.com
Mon Jan 28 17:20:43 CET 2013

On Mon, Jan 28, 2013 at 6:04 PM, Martin <lazarus at mfriebe.de> wrote:
> On 28/01/2013 15:58, Mattias Gaertner wrote:
>> On Mon, 28 Jan 2013 17:50:47 +0200
>> ik <idokan at gmail.com> wrote:
>>> On Mon, Jan 28, 2013 at 5:46 PM, ik <idokan at gmail.com> wrote:
>>>> Hello,
>>>> How can If find what is the package that the file
>>>> lazarusidestrconsts.pas belongs to ?
> Context menu on editor tabs. See if it is in one of the packages tabs, or
> the project. Or if it was not added to either a package or project
>>> Answering myself: ide.lpk
>>> "never forger to use grep lpk" :)
>> The ide.lpk is a debugging tool for the IDE.
> NEVER use it. It exists only so the debugger can have testcases.

Yes, I found out the "hard way", it is registered as "not to be installed".

> Maybe other testcase later.
>>>> I need to use some of it's text with my plugins. Strings such as
>>>> srkmCatSrcNoteBook.
>>>> It looks like internal file of the IDE, but it contain a lot of text
>>>> that can be used with components and plugins in general that register
>>>> themselves to the IDE.
>> Keep in mind that the translators had the IDE in mind.
>> Maybe this unit can be moved to lazcontrols.
> IMHO: selected entries could be moved.
> some to ideintf maybe. some to lazcontrols, or lazutils?

I think that there is some sort of a mess, some sections exist under
ideintf and some under IDECommands.
Here are the strings at IDECommands:

  CommandCategoryToolMenuName = 'ToolMenu';
  CommandCategoryCustomName = 'Custom';
  CommandCategoryTextEditingName = 'text editing commands';
  CommandCategoryViewName = 'ViewMenu';
  CommandCategoryCodeTools = 'CodeTools';

I'm not sure if they are in use only with shortcuts or also menu items.

> --
> _______________________________________________
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

More information about the Lazarus mailing list