id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking	branch_state	votes
4169	[patch] Selection of objects from TAGS file	psprint		"Hi,
currently, the TAGS file support is:
– on the ""Find declaration' command, the left-word is being searched in the symbols in the TAGS,
– a list of the found symbols is being shown, allowing selection of one to jump to,
– the jump is being made (after selecting), by: ''replacing of the file in the current `WEdit` object'',
– this discards the changes in the current file and undo history.

The method works well for a cross-file jumps. It doesn't add new files to the editor which is IMO a good thing. The patch introduces a new method of using the TAGS file – selection of **all** symbols for current file. It works as follows;
– for the requested type (either a function, a variable, a typedef, an other kind, all kinds) a list of **all symbols** for the **current file** is being shown,
– after a selection has been made, a jump to the line is being done (without any `WEdit` file replacing),
– the list has the symbol that's nearest to the current line selected (this means that the current function will be selected, etc.).

The patch works well with the other patch – `MultiSearch`, as it allows for efficient grepping of the list that's shown. I submit two version of the patch, one that's MS aware (it contains single additional function invocation) and one that's not.
"	enhancement	closed	major		mcedit	master	wontfix	tags, etags, symbols, Find, FilePrev, FileNext				no branch	
