mc (Midnight commander) haxolása AIX-en

 ( NevemTeve | 2014. szeptember 10., szerda - 16:42 )

Hát pl:

== 1 ==

/usr/local/libexec/mc/extfs.d/uar -ban:

volt: XAR=ar
lett: XAR='ar -X32_64'

== 2 ==

/usr/local/libexec/mc/ext.d/misc -ben '*so*' fájlok kezelése:

@@ -29 +29 @@
-         file "${MC_EXT_FILENAME}" && nm -C -D "${MC_EXT_FILENAME}"
+         file "${MC_EXT_FILENAME}" && nm -X32_64 "${MC_EXT_FILENAME}"

== 3 ==

/usr/local/share/mc/mc.lib-ben új betoldás (végére):

[terminal:konsole]
copy=xterm

[terminal:konsole-256color]
copy=xterm

== 4 ==

/usr/local/share/mc/syntax/Syntax-ban Pro*C támogatás:

file ..\*\\.(c|pc)$ C\sProgram
include c.syntax

== 5 ==

$prefix/etc/mc/mc.ext: zip-fájlok támogatása (a regex-es részből másolva az Open és View részeket):

# zip

regex/i/\.(zip|jar|war|ear)$
        Open=%cd %p/uzip://
        View=%view{ascii} $prefix/libexec/mc/ext.d/archive.sh view zip

megj a #3-hoz:
a konsole termináltípus előnye, hogy a kbs=\177, ami a linuxon alapértelmezés, tehát így az a lelki elégétételünk lehet, hogy a terminfo-val összhangban vagyunk (egy dash vagy ksh használata esetén ez előnyös lehet);
ennek a résznek az a haszna, hogy ezután a Shift+Fn gombok úgy működnek, ahogy várnánk, hogy működjenek (pl Shift+F4=edit new file)