475 |
__gtags_lasttag=$2 |
__gtags_lasttag=$2 |
476 |
fi |
fi |
477 |
if [ "$__gtags_lasttag" != "" ]; then |
if [ "$__gtags_lasttag" != "" ]; then |
478 |
case $__gtags_lastcom in |
com="global --nofilter=path -x$__gtags_lastcom $__gtags_lasttag >$XREF" |
|
f) sortfilter=cat;; |
|
|
*) sortfilter='LC_ALL=C @POSIX_SORT@ -k 1,1 -k 3,3 -k 2,2n';; |
|
|
esac |
|
|
com="global -xn$__gtags_lastcom $__gtags_lasttag | $sortfilter >$XREF" |
|
479 |
eval $com |
eval $com |
480 |
__gtags_count=`wc -l < $XREF | sed 's/ //g'` |
__gtags_count=`wc -l < $XREF | sed 's/ //g'` |
481 |
else |
else |
493 |
if [ ! -s $XREF ]; then |
if [ ! -s $XREF ]; then |
494 |
return 1 |
return 1 |
495 |
fi |
fi |
496 |
case $__gtags_lastcom in |
filter=`global --filter=path -$__gtags_lastcom`;; |
|
f) filter=`global --filter -f`;; |
|
|
*) filter=`global --filter -x`;; |
|
|
esac |
|
497 |
case $filter in |
case $filter in |
498 |
'') echo "Cannot get internal filter." |
'') echo "Cannot get internal filter." |
499 |
return 1;; |
return 1;; |
634 |
if [ "${EDITOR}" = "noedit" ]; then |
if [ "${EDITOR}" = "noedit" ]; then |
635 |
return 0 |
return 0 |
636 |
fi |
fi |
637 |
local filter=`global --filter -x` |
local filter=`global --filter=path -x` |
638 |
if [ "$filter" != "" ]; then |
if [ "$filter" != "" ]; then |
639 |
local com="sed -n '${__gtags_current}p' $XREF | $filter" |
local com="sed -n '${__gtags_current}p' $XREF | $filter" |
640 |
local line=$( eval $com ) |
local line=$( eval $com ) |