# fd2rc.vine: Initialize file for FD
#
#  There are some settings in this configuration file
#  which differ from the upstream default:
#
#     SORTTYPE=1 (alphabetical)
#     DISPLAYMODE=3 (sym-link status & file type symbol)
#     ADJTTY=1 (adjust TTY when exiting)
#     LANGUAGE=$LANG
#     INPUTKCODE=$LANG
#     FNAMEKCODE=$LANG
#
#     Launcher settings
#        for files with suffix as .tar.xz, .zip, .Z, .gz, .bz2, xz
#        for Debian package (.deb), rpm package (.rpm), ePub format (.epub), 
#            Microsoft Office Open XML formats (.docx, .xslx, .pptx)
#     Archiver settings
#        for files with suffix as .tar.xz, .zip
#        for Debian package (.deb), rpm package (.rpm), ePub format (.epub), 
#            Microsoft Office Open XML formats (.docx, .xslx, .pptx)

# whether if limit configuration items or not in the customizer
#	0: not limit (Default)
#	>= 1: limit
#BASICCUSTOM=0

# default sort type
#	0: not sort (Default)
#	1: alphabetical	9: alphabetical (reversal)
#	2: extension	10: extension (reversal)
#	3: size		11: size (reversal)
#	4: date		12: date (reversal)
#	5: length	13: length (reversal)
#	100-113: preserve previous sort type
#	200-213: preserve previous sort type also in the archive browser
#		(the least 2 digits are effective just after initialize)
#SORTTYPE=0
SORTTYPE=1

# default display mode
#	0: normal (Default)
#	1: sym-link status
#	2: 			file type symbol
#	3: sym-link status &	file type symbol
#	4: 						invisible dot file
#	5: sym-link status &				invisible dot file
#	6: 			file type symbol &	invisible dot file
#	7: sym-link status &	file type symbol &	invisible dot file
#DISPLAYMODE=0
DISPLAYMODE=3

# whether if sort or not in tree mode
#	0: not sort (Default)
#	>= 1: sort according to SORTTYPE
#SORTTREE=0

# behavior about writing over directory on file system
#	0: confirm to write or not, after directory arranged (Default)
#	1: write directory only if commanded
#	2: never write over directory even if commanded
#WRITEFS=0

# whether if ignore uppercase or lowercase in filename comparison
#	0: not ignore (Default)
#	>= 1: ignore
#IGNORECASE=0

# whether if inherit timestamp or not when copying
#	0: not inherit (Default)
#	>= 1: inherit
#INHERITCOPY=0

# whether if display progress bar on copying/moving files
#	0: not dislpay (Default)
#	>= 1: dislpay
#PROGRESSBAR=0

# whether if query overwriting policy in advance before copying/moving files
#	0: not query (Default)
#	>= 1: query
#PRECOPYMENU=0

# whether if adjust tty or not when exiting
#	0: not adjust (Default)
#	>= 1: adjust
#ADJTTY=0
ADJTTY=1

# whether if prioritize VT100 escape sequence or not for getting terminal size
#	0: not prioritize (Default)
#	>= 1: prioritize
#USEGETCURSOR=0

# default columns of file in 1 line
#	1: 1 column
#	2: 2 columns (Default)
#	3: 3 columns
#	5: 5 columns
#DEFCOLUMNS=2

# minimum columns of filename field
#	Default: 12
#MINFILENAME=12

# history file of sh mode
#	Default: ~/.fd_history
#HISTFILE=~/.fd_history

# history file of path input
#	Default: none
#DIRHISTFILE=""

# history size of sh mode
#	Default: 50
#HISTSIZE=50

# history size of path input
#	Default: 50
#DIRHIST=50

# size of saved command history
#	Default: 50
#SAVEHIST=50

# size of saved directory history
#	Default: 50
#SAVEDIRHIST=50

# limit of counting files in directory, on tree mode
#	Default: 50
#DIRCOUNTLIMIT=50

# whether if make MS-DOS drive effective
#	0: not use (Default)
#	>= 1: effective
#DOSDRIVE=0

# whether if display the second hand of clock
#	0: not display (Default)
#	>= 1: display
#SECOND=0

# interval seconds to update browser automatically
#	0: invalid (Default)
#	>= 1: valid
#AUTOUPDATE=0

# whether if use the screen layout based on the traditional "FD"
#	0: original layout (Default)
#	>= 1: traditional layout
#TRADLAYOUT=0

# whether if show the info. of filesize
#	0: not show (Default)
#	>= 1: show
#SIZEINFO=0

# layout form of the function line
#	value: n * 100 + size
#	n: the number of function keys
#	size: the block size of function keys
#	Default: 10 * 100 + 5
#FUNCLAYOUT=1005

# key to invoke tiny Kanji Input Method Editor
#	Default: none
#IMEKEY=""

# whether if hold the Kana-Kanji translation table on memory
#	0: not hold (Default)
#	>= 1: hold
#IMEBUFFER=0

# whether if support ANSI color escape sequence
#	0: monochrome (Default)
#	1: color
#	2: color & force background to blacken
#	3: color & force foreground to blacken
#ANSICOLOR=0

# color palette in the ANSI color mode
#	Default: none
#	0: black
#	1: red
#	2: green
#	3: yellow
#	4: blue
#	5: magenta
#	6: cyan
#	7: white
#	8: default color for foreground
#	9: default color for background
#	default palette: 89624351888
#	                 |||||||||||
#	normal file -----+||||||||||
#	background -------+|||||||||
#	directory ---------+||||||||
#	unwritable ---------+|||||||
#	unreadable ----------+||||||
#	symbolic link --------+|||||
#	socket ----------------+||||
#	fifo (named pipe) ------+|||
#	block device ------------+||
#	character device ---------+|
#	exectable -----------------+
#ANSIPALETTE=""

# edit mode with your favorite editor type
#	emacs: ^P, ^N, ^F, ^B, ... (Default)
#	wordstar ^E, ^X, ^D, ^S, ...
#	vi: k, j, l, h, ...
#EDITMODE=emacs

# whether if loop cursor moving within the same page
#	0: not loop (Default)
#	>= 1: loop
#LOOPCURSOR=0

# temporary directory where archive file is unpacked
#	Default: /tmp
#TMPDIR=/tmp

# file creation mask for the temporary directory
#	Default: 022
#TMPUMASK=022

# mount point of CD-ROM with iso-9660 rock ridge format
#	Default: none
#RRPATH=""

# directories on which browsing precedes getting file status
#	Default: none
#PRECEDEPATH=""

# shell prompt strings
#	Default: "$ "
#PS1="$ "

# continuous shell prompt strings
#	Default: "> "
#PS2="> "

# whether if not use control sequences in the internal shell
#	0: use (Default)
#	>= 1: not use
#DUMBSHELL=0

# whether if use pseudo terminal
#	0: not use (Default)
#	>= 1: use
#PTYMODE=0

# value of the environ variable "TERM" for pseudo terminal
#	Default: "vt100"
#PTYTERM="vt100"

# key to open pseudo terminal menu
#	Default: none
#PTYMENUKEY=""

# filename for logging
#	Default: none
#LOGFILE=""

# file size for logging
#	Default: 1024 (KB)
#LOGSIZE=1024

# whether if use syslog for logging
#	0: not use (Default)
#	>= 1: use
#USESYSLOG=0

# logging level for normal users
#	0: not logging (Default)
#	1: for warning
#	2: for notice
#	3: for information
#	>= 4: for debug
#LOGLEVEL=0

# logging level for the super user
#	0: not logging
#	1: for warning (Default)
#	2: for notice
#	3: for information
#	>= 4: for debug
#ROOTLOGLEVEL=1

# whether if pass through the startup arguments as is
#	0: evaluate arguments (Default)
#	>= 1: pass through
#THRUARGS=0

# whether if make URL drive effective
#	0: not use (Default)
#	>= 1: effective
#URLDRIVE=0

# timeout seconds for communications on URL drive
#	0: invalid (Default)
#	>= 1: valid
#URLTIMEOUT=0

# communication options for URL drive
#	 0: normal (Default)
#	 1: deny PASV
#	 2: deny        PORT
#	 3: deny PASV & PORT
#	 4: deny               MDTM
#	 5: deny PASV &        MDTM
#	 6: deny        PORT & MDTM
#	 7: deny PASV & PORT & MDTM
#	 8: deny                      FEAT
#	 9: deny PASV               & FEAT
#	10: deny        PORT        & FEAT
#	11: deny PASV & PORT        & FEAT
#	12: deny               MDTM & FEAT
#	13: deny PASV &        MDTM & FEAT
#	14: deny        PORT & MDTM & FEAT
#	15: deny PASV & PORT & MDTM & FEAT
#	16:					  get HTTP detail status
#	17: deny PASV				& get HTTP detail status
#	18: deny        PORT			& get HTTP detail status
#	19: deny PASV & PORT			& get HTTP detail status
#	20: deny               MDTM		& get HTTP detail status
#	21: deny PASV &        MDTM		& get HTTP detail status
#	22: deny        PORT & MDTM		& get HTTP detail status
#	23: deny PASV & PORT & MDTM		& get HTTP detail status
#	24: deny                      FEAT	& get HTTP detail status
#	25: deny PASV               & FEAT	& get HTTP detail status
#	26: deny        PORT        & FEAT	& get HTTP detail status
#	27: deny PASV & PORT        & FEAT	& get HTTP detail status
#	28: deny               MDTM & FEAT	& get HTTP detail status
#	29: deny PASV &        MDTM & FEAT	& get HTTP detail status
#	30: deny        PORT & MDTM & FEAT	& get HTTP detail status
#	31: deny PASV & PORT & MDTM & FEAT	& get HTTP detail status
#URLOPTIONS=0

# whether if suppress displaying '*' with password input
#	0: display '*' (Default)
#	>= 1: display none
#HIDEPASSWD=0

# mail address for anonymous FTP
#	Default: "FDclone@"
#FTPADDRESS="FDclone@"

# FTP proxy address
#	Default: none
#FTPPROXY=""

# filename for logging FTP communications
#	Default: none
#FTPLOGFILE=""

# HTTP proxy address
#	Default: none
#HTTPPROXY=""

# filename for logging HTTP communications
#	Default: none
#HTTPLOGFILE=""

# filename for logging received HTML
#	Default: none
#HTMLLOGFILE=""

# whether if hold the UNICODE translation table on memory
#	0: not hold (Default)
#	>= 1: hold
#UNICODEBUFFER=0

# language code to be displayed
#	Default: No convert
#	euc, EUC: EUC-JP
#	sjis, SJIS: Shift JIS
#	jis, JIS: 7bits JIS
#	jis8, JIS8: 8bits JIS
#	junet, JUNET: ISO-2022-JP
#	ojis, OJIS: old 7bits JIS
#	ojis8, OJIS8: old 8bits JIS
#	ojunet, OJUNET: old ISO-2022-JP
#	utf8, UTF8: UTF-8
#	utf8-mac, UTF8-MAC: UTF-8 for Mac OS X
#	utf8-iconv, UTF8-ICONV: UTF-8 for iconv
#	en, EN, C: English
#LANGUAGE=""
LANGUAGE=$LANG

# system default Kanji code
#	Default: No convert
#	euc, EUC: EUC-JP
#	sjis, SJIS: Shift JIS
#	jis, JIS: 7bits JIS
#	jis8, JIS8: 8bits JIS
#	junet, JUNET: ISO-2022-JP
#	ojis, OJIS: old 7bits JIS
#	ojis8, OJIS8: old 8bits JIS
#	ojunet, OJUNET: old ISO-2022-JP
#	hex, HEX: HEX
#	cap, CAP: CAP
#	utf8, UTF8: UTF-8
#	utf8-mac, UTF8-MAC: UTF-8 for Mac OS X
#	utf8-iconv, UTF8-ICONV: UTF-8 for iconv
#DEFKCODE=""

# Kanji code to be inputted
#	Default: No convert
#	euc, EUC: EUC-JP
#	sjis, SJIS: Shift JIS
#	utf8, UTF8: UTF-8
#	utf8-mac, UTF8-MAC: UTF-8 for Mac OS X
#	utf8-iconv, UTF8-ICONV: UTF-8 for iconv
#INPUTKCODE=""
INPUTKCODE=$LANG

# Kanji code to be inputted to the pseudo terminal
#	Default: No convert
#	euc, EUC: EUC-JP
#	sjis, SJIS: Shift JIS
#	utf8, UTF8: UTF-8
#	utf8-mac, UTF8-MAC: UTF-8 for Mac OS X
#	utf8-iconv, UTF8-ICONV: UTF-8 for iconv
#PTYINKCODE=""

# Kanji code to be outputted from the pseudo terminal
#	Default: No convert
#	euc, EUC: EUC-JP
#	sjis, SJIS: Shift JIS
#	utf8, UTF8: UTF-8
#	utf8-mac, UTF8-MAC: UTF-8 for Mac OS X
#	utf8-iconv, UTF8-ICONV: UTF-8 for iconv
#PTYOUTKCODE=""

# Kanji code in filename
#	Default: No convert
#	euc, EUC: EUC-JP
#	sjis, SJIS: Shift JIS
#	jis, JIS: 7bits JIS
#	jis8, JIS8: 8bits JIS
#	junet, JUNET: ISO-2022-JP
#	ojis, OJIS: old 7bits JIS
#	ojis8, OJIS8: old 8bits JIS
#	ojunet, OJUNET: old ISO-2022-JP
#	hex, HEX: HEX
#	cap, CAP: CAP
#	utf8, UTF8: UTF-8
#	utf8-mac, UTF8-MAC: UTF-8 for Mac OS X
#	utf8-iconv, UTF8-ICONV: UTF-8 for iconv
#FNAMEKCODE=""
FNAMEKCODE=$LANG

# Kanji code in filename on URL drive
#	Default: No convert
#	euc, EUC: EUC-JP
#	sjis, SJIS: Shift JIS
#	jis, JIS: 7bits JIS
#	jis8, JIS8: 8bits JIS
#	junet, JUNET: ISO-2022-JP
#	ojis, OJIS: old 7bits JIS
#	ojis8, OJIS8: old 8bits JIS
#	ojunet, OJUNET: old ISO-2022-JP
#	hex, HEX: HEX
#	cap, CAP: CAP
#	utf8, UTF8: UTF-8
#	utf8-mac, UTF8-MAC: UTF-8 for Mac OS X
#	utf8-iconv, UTF8-ICONV: UTF-8 for iconv
#URLKCODE=""

# language code to be displayed
#	Default: according to LANGUAGE
#	en, EN, C: English
#	ja: Japanese
#MESSAGELANG=""

# directories on which Kanji code in filename is SJIS
#	Default: none
#SJISPATH=""

# directories on which Kanji code in filename is EUC-JP
#	Default: none
#EUCPATH=""

# directories on which Kanji code in filename is 7bits JIS
#	Default: none
#JISPATH=""

# directories on which Kanji code in filename is 8bits JIS
#	Default: none
#JIS8PATH=""

# directories on which Kanji code in filename is ISO-2022-JP
#	Default: none
#JUNETPATH=""

# directories on which Kanji code in filename is old 7bits JIS
#	Default: none
#OJISPATH=""

# directories on which Kanji code in filename is old 8bits JIS
#	Default: none
#OJIS8PATH=""

# directories on which Kanji code in filename is old ISO-2022-JP
#	Default: none
#OJUNETPATH=""

# directories on which Kanji code in filename is HEX
#	Default: none
#HEXPATH=""

# directories on which Kanji code in filename is CAP
#	Default: none
#CAPPATH=""

# directories on which Kanji code in filename is UTF-8
#	Default: none
#UTF8PATH=""

# directories on which Kanji code in filename is UTF-8 for Mac OS X
#	Default: none
#UTF8MACPATH=""

# directories on which Kanji code in filename is UTF-8 for iconv
#	Default: none
#UTF8ICONVPATH=""

# directories on which Kanji code in filename is not converted
#	Default: none
#NOCONVPATH=""

#PAGER=more%K
#EDITOR=vi
#SHELL=/bin/sh

# for Mischievous Japanese OS (see `man fd')
#export	LANG=C

# launcher definition
#(Default)
#launch ".lzh"		"lha l" \
#		-f "%a %u/%g %s %x %m %d %{yt} %*f" \
#		-f "%9a %u/%g %s %x %m %d %{yt} %*f" \
#		-i " PERMSSN * UID*GID *" \
#		-i "----------*" \
#		-i " Total * file* ???.*%*" \
#launch ".tar"		"tar tvf" \
#		-f "%a %u/%g %s %m %d %t %y %*f" \
#		-f "%a %u/%g %s %y-%m-%d %t %*f" \
#		-f "%a %l %u %g %s %m %d %{yt} %*f" \
#		-f "%10a %u/%g %s %m %d %t %y %*f" \
#		-f "%9a %u/%g %s %m %d %t %y %*f" \
#		-f "%a %u %g %s %m %d %t %y %*f" \
#		-f "%a %u/%g %m %d %t %y %*f"
#launch ".tar.Z"	"zcat %C|tar tvf -" \
#		-f "%a %u/%g %s %m %d %t %y %*f" \
#		-f "%a %u/%g %s %y-%m-%d %t %*f" \
#		-f "%a %l %u %g %s %m %d %{yt} %*f" \
#		-f "%10a %u/%g %s %m %d %t %y %*f" \
#		-f "%9a %u/%g %s %m %d %t %y %*f" \
#		-f "%a %u %g %s %m %d %t %y %*f" \
#		-f "%a %u/%g %m %d %t %y %*f"
#launch ".tar.gz"	"gzip -cd %C|tar tvf -" \
#		-f "%a %u/%g %s %m %d %t %y %*f" \
#		-f "%a %u/%g %s %y-%m-%d %t %*f" \
#		-f "%a %l %u %g %s %m %d %{yt} %*f" \
#		-f "%10a %u/%g %s %m %d %t %y %*f" \
#		-f "%9a %u/%g %s %m %d %t %y %*f" \
#		-f "%a %u %g %s %m %d %t %y %*f" \
#		-f "%a %u/%g %m %d %t %y %*f"
#launch ".tar.bz2"	"bzip2 -cd %C|tar tvf -" \
#		-f "%a %u/%g %s %m %d %t %y %*f" \
#		-f "%a %u/%g %s %y-%m-%d %t %*f" \
#		-f "%a %l %u %g %s %m %d %{yt} %*f" \
#		-f "%10a %u/%g %s %m %d %t %y %*f" \
#		-f "%9a %u/%g %s %m %d %t %y %*f" \
#		-f "%a %u %g %s %m %d %t %y %*f" \
#		-f "%a %u/%g %m %d %t %y %*f"
#launch ".taZ"		"zcat %C|tar tvf -" \
#		-f "%a %u/%g %s %m %d %t %y %*f" \
#		-f "%a %u/%g %s %y-%m-%d %t %*f" \
#		-f "%a %l %u %g %s %m %d %{yt} %*f" \
#		-f "%10a %u/%g %s %m %d %t %y %*f" \
#		-f "%9a %u/%g %s %m %d %t %y %*f" \
#		-f "%a %u %g %s %m %d %t %y %*f" \
#		-f "%a %u/%g %m %d %t %y %*f"
#launch ".taz"		"gzip -cd %C|tar tvf -" \
#		-f "%a %u/%g %s %m %d %t %y %*f" \
#		-f "%a %u/%g %s %y-%m-%d %t %*f" \
#		-f "%a %l %u %g %s %m %d %{yt} %*f" \
#		-f "%10a %u/%g %s %m %d %t %y %*f" \
#		-f "%9a %u/%g %s %m %d %t %y %*f" \
#		-f "%a %u %g %s %m %d %t %y %*f" \
#		-f "%a %u/%g %m %d %t %y %*f"
#launch ".tgz"		"gzip -cd %C|tar tvf -" \
#		-f "%a %u/%g %s %m %d %t %y %*f" \
#		-f "%a %u/%g %s %y-%m-%d %t %*f" \
#		-f "%a %l %u %g %s %m %d %{yt} %*f" \
#		-f "%10a %u/%g %s %m %d %t %y %*f" \
#		-f "%9a %u/%g %s %m %d %t %y %*f" \
#		-f "%a %u %g %s %m %d %t %y %*f" \
#		-f "%a %u/%g %m %d %t %y %*f"
#(Examples)
launch ".zip"	"unzip -lqq"		" %s %m-%d-%y %t %*f"
#launch ".zoo"	"zoo lq"		" %s %x %x %d %m %y %t %*f"
#launch ".rar"	"unrar v" \
#		-f " %*f\n%s %x %x %d-%m-%y %t %a" \
#		-i "UNRAR *" \
#		-i "RAR *" \
#		-i "Shareware version *" \
#		-i "Verifying authenticity *" \
#		-i "Solid archive *" \
#		-i "Archive *" \
#		-i "Pathname/Comment" \
#		-i "Size * Packed *" \
#		-i "----------*" \
#		-i "* * * ??%" \
#		-i "Old style *" \
#		-i "Archive *.rar" \
#		-i "created at ??:??:?? *" \
#		-i "by * *" \
#		-i ""

launch ".tar.xz"	"xz -cd %C|tar tvf -" \
		-f "%a %u/%g %s %m %d %t %y %*f" \
		-f "%a %u/%g %s %y-%m-%d %t %*f" \
		-f "%a %l %u %g %s %m %d %{yt} %*f" \
		-f "%10a %u/%g %s %m %d %t %y %*f" \
		-f "%9a %u/%g %s %m %d %t %y %*f" \
		-f "%a %u %g %s %m %d %t %y %*f" \
		-f "%a %u/%g %m %d %t %y %*f"

launch ".Z"	"zcat %C|$PAGER"
launch ".gz"	"gzip -cd %C|$PAGER"
launch ".bz2"	"bzip2 -cd %C|$PAGER"
launch ".xz"	"xz -cd %C|$PAGER"

# examples for MS-DOS
#launch ".lzh"		"lha v %S" %
#		-f "%*f\n%s %x %x %y-%m-%d %t %a" %
#		-f "%1x %12f %s %x %x %y-%m-%d %t %a" %
#		-i "Listing of archive : *" %
#		-i "  Name          Original *" %
#		-i "--------------*" %
#		-i "* files * ???.?%%%% ??-??-?? ??:??:??" %
#		-i ""
#launch ".tar.Z"	"gzip -cd %S|tar tvf -" %
#		-f "%a %u/%g %s %m %d %t %y %*f" %
#		-f "%a %u/%g %s %y-%m-%d %t %*f" %
#		-f "%a %u/%g %s %m %d %y %t %*f" %
#launch ".tar.gz"	"gzip -cd %S|tar tvf -" %
#		-f "%a %u/%g %s %m %d %t %y %*f" %
#		-f "%a %u/%g %s %y-%m-%d %t %*f" %
#		-f "%a %u/%g %s %m %d %y %t %*f" %
#launch ".tar.bz2"	"bzip2 -cd %S|tar tvf -" %
#		-f "%a %u/%g %s %m %d %t %y %*f" %
#		-f "%a %u/%g %s %y-%m-%d %t %*f" %
#		-f "%a %u/%g %s %m %d %y %t %*f" %
#launch ".taz"		"gzip -cd %S|tar tvf -" %
#		-f "%a %u/%g %s %m %d %t %y %*f" %
#		-f "%a %u/%g %s %y-%m-%d %t %*f" %
#		-f "%a %u/%g %s %m %d %y %t %*f" %
#launch ".tgz"		"gzip -cd %S|tar tvf -" %
#		-f "%a %u/%g %s %m %d %t %y %*f" %
#		-f "%a %u/%g %s %y-%m-%d %t %*f" %
#		-f "%a %u/%g %s %m %d %y %t %*f" %
#launch ".zip"	"unzip -lqq %S"		" %s %y-%m-%d %t %*f"
#launch ".zip"	"pkunzip -vb %S"	" %s %x %x %x %y-%m-%d %t %*f" 14 2

# Debian package
#launch ".deb" "ar p %C data.tar.gz|gzip -dc|tar tvf - "\
#                   "%a %u/%g %s %y-%m-%d %t %f"

# rpm package
launch ".rpm" "rpm2cpio %C|cpio -tv"  "%a %x %u %g %s %m %d %y %f"

# ePub format
launch ".epub"	"unzip -lqq"		" %s %m-%d-%y %t %*f"

# Microsoft Office Open XML formats
launch ".docx"	"unzip -lqq"		" %s %m-%d-%y %t %*f"
launch ".xslx"	"unzip -lqq"		" %s %m-%d-%y %t %*f"
launch ".pptx"	"unzip -lqq"		" %s %m-%d-%y %t %*f"

# archiver definition
#(Default)
#arch ".lzh"	"lha aq %C %TA"			"lha xq %C %TA"
#arch ".tar"	"tar cf %C %T"			"tar xf %C %TA"
#arch ".tar.Z"	"tar cf - %T|compress -c > %C"	"zcat %C|tar xf - %TA"
#arch ".tar.gz"	"tar cf - %T|gzip -c > %C"	"gzip -cd %C|tar xf - %TA"
#arch ".tar.bz2" \
#		"tar cf - %T|bzip2 -c > %C"	"bzip2 -cd %C|tar xf - %TA"
#arch ".taZ"	"tar cf - %T|compress -c > %C"	"zcat %C|tar xf - %TA"
#arch ".taz"	"tar cf - %T|gzip -c > %C"	"gzip -cd %C|tar xf - %TA"
#arch ".tgz"	"tar cf - %T|gzip -c > %C"	"gzip -cd %C|tar xf - %TA"
#(Examples)
arch ".zip"	"zip -q %C %TA"			"unzip -q %C %TA"
#arch ".zoo"	"zoo aq %C %TA"			"zoo xq %C %TA"
#arch ".rar"	"rar a -inul %C %TA"		"unrar x -inul %C %TA"

# examples for MS-DOS
#arch ".lzh"	"lha a %S %TA"			"lha x %S %TA"
#arch ".tar.Z"	"tar cf - %T|compress -c > %C"	"gzip -cd %S|tar xf - %TA"
#arch ".tar.gz"	"tar cf - %T|gzip -c > %C"	"gzip -cd %S|tar xf - %TA"
#arch ".tar.bz2" %
#		"tar cf - %T|bzip2 -c > %C"	"bzip2 -cd %S|tar xf - %TA"
#arch ".taz"	"tar cf - %T|compress -c > %C"	"gzip -cd %S|tar xf - %TA"
#arch ".tgz"	"tar cf - %T|gzip -c > %C"	"gzip -cd %S|tar xf - %TA"
#arch ".zip"	"pkzip %S %TA"			"pkunzip %S %TA"

arch ".tar.xz" \
		"tar cf - %T|xz -c > %C"	"xz -cd %C|tar xf - %TA"

# Debian package
#arch ".deb"    "clear; echo ERROR; false"\
#       "ar p %C data.tar.gz|gzip -dc|tar -xf - %TA"

# rpm package
arch ".rpm"   "clear; echo ERROR; false"      "rpm2cpio %C|cpio -id %TA"

# ePub format
arch ".epub"	"zip -q %C %TA"			"unzip -q %C %TA"

# Microsoft Office Open XML formats
arch ".docx"	"zip -q %C %TA"			"unzip -q %C %TA"
arch ".xslx"	"zip -q %C %TA"			"unzip -q %C %TA"
arch ".pptx"	"zip -q %C %TA"			"unzip -q %C %TA"

# key bind definition
#(Examples)
#bind 'I'	"dir -d %C"
#bind 'g'	"gzip %C%K"	WARNING_BELL
#bind 'G'	"gzip -d %C%K"	WARNING_BELL
#bind 'R'	"grep %R %C"
#bind '{'	ROLL_UP
#bind '}'	ROLL_DOWN
#bind '~'	"cd ~%N%K"
#bind 'F1'	"man fd%N%K"	:Manual

# function definition
#(Example1)
#rename() {
#	MARK_ALL 0
#	MARK_FIND $1
##	RENAME_FILE $2
#	evalmacro mv %M $2
#}
#
#(Example2: used in archiver definition)
#maketaz() {
#	evalmacro tar cf %X.tar %T
#	evalmacro $1 %X.tar
#	evalmacro mv %X.tar.$2 %X.$3
#}
#
#(Example3: ftp browsing)
#getftp() {
#	FHOST=$1
#	FPATH=
#	browse -@ - <<'EOF0'
#	'ftp -n $FHOST <<-EOF
#	user ftp `whoami`@`hostname`
#	dir $FPATH
#	quit
#	EOF'
#	-f "%a %l %u %g %s %m %d %{yt} %*f"
#	-i "total *"
#	-e "Not connected."
#	-e "Login incorrect."
#	-e "Login failed."
#	-p 'FPATH=$1; while [ "$#" -gt 1 ]; do shift; FPATH=$1/$FPATH; done'
#	-d loop
#
#	'dir=`readline "Dir: "` && [ -d "$dir" ] \
#	&& yesno "copy \"$FPATH\" to \"$dir\" ?" \
#	&& ftp -n $FHOST <<-EOF \
#	&& echo "copy \"$FPATH\" to \"$dir\"." %K \
#	|| echo canceled.
#	user ftp `whoami`@`hostname`
#	get $FPATH $dir/${FPATH##*/}
#	quit
#	EOF'
#EOF0
#}

# MS-DOS drive definition
#(Example)
#setdrv B	"/dev/rfd00a"	2, 18, 80

# alias definition
#(Example)
#alias dir="ls -laF"

# keymap definition
#(Example)
#keymap DEL	"\033[3~"