Ticket #1800: minor enhancement and fix for mc.ext

...for .so libraries and ELF objects.

.so libraries have the higher priority of extansion handling over ELF
objects.
Added -C -D options to nm utility for .so libraries.
Added -C option to nm utility for ELF objects.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
This commit is contained in:
nmk 2010-12-10 14:31:06 +03:00 committed by Andrew Borodin
parent 69a301cf0d
commit 5ec76f0af3
1 changed files with 8 additions and 9 deletions

View File

@ -267,11 +267,6 @@ shell/.f
regex/\.(h|hpp)$
Open=%var{EDITOR:vi} %f
# Object
type/^ELF
#Open=%var{PAGER:more} %f
View=%view{ascii} file %f && nm %f
# Asm
shell/.s
Open=%var{EDITOR:vi} %f
@ -280,6 +275,14 @@ shell/.s
regex/\.(C|cc|cpp)$
Open=%var{EDITOR:vi} %f
# .so libraries
regex/\.(so|so\.[0-9\.]*)$
View=%view{ascii} file %f && nm -C -D %f
# Object
type/^ELF
#Open=%var{PAGER:more} %f
View=%view{ascii} file %f && nm -C %f
### Documentation ###
@ -294,10 +297,6 @@ shell/.info
Open=info -f %f
# Manual page
# Exception - .so libraries are not manual pages
regex/\.(so|so\.[0-9\.]*)$
View=%view{ascii} file %f && nm %f
regex/(([^0-9]|^[^\.]*)\.([1-9][A-Za-z]*|[ln])|\.man)$
Open=case %d/%f in */log/*|*/logs/*) cat %f ;; *) { zsoelim %f 2>/dev/null || cat %f; } | nroff @MAN_FLAGS@ @MANDOC@ ;; esac | %var{PAGER:more}
View=%view{ascii,nroff} case %d/%f in */log/*|*/logs/*) cat %f ;; *) { zsoelim %f 2>/dev/null || cat %f; } | nroff @MAN_FLAGS@ @MANDOC@ ;; esac