I mentioned some of this before, but I did so along with many other points, and the other points where more like ideas and not so important.
At the moment, a few of the menu items (of those that did get moved) are definitely misplaced.
A source menu suggests that items in there are either specific actions *only* available to source (implies pascal, since Lazarus is a pascal IDE); or at the very least items that have very little exceptions from this "only" rule.
Items that are correct in the source menu:
- comment/uncomment/toggle comment
- insert ifdef
- insert todo
- message composer (isn't that actually a tool?)
items that one could get away with:
-"insert ... license". Though some licenses may apply to none source too? (I haven't checked)
same for insert...cvs => any file can be in cvs
Items that definitely do not belong there:
- insert from char map
- upper/lower selection
- tabs to spaces / spaces to tab
- indent selection (this does no source specific indent, the indent works the same for all kind of files)
- break lines
- sort selection (Imho rather unlikely on source, far more likely on data like ini files...)
For those last items I can find absolutely nothing, that connects them with "source"
Martin
