# 'twander' Configuration File Example
# $Id: .twander,v 1.50 2003/02/25 07:13:19 tundra Exp $
#
# Contains list of all possible variables (and defaults, if any) for:
#
# Program Options
# Key Bindings
# Directory Shortcuts
#
# Contains examples of:
#
# Variable Definitions
# Command Definitions
#
# EVERYTHING HERE IS COMMENTED OUT. COPY WHAT YOU WANT TO
# CHANGE AND EDIT TO TASTE. THAT WAY YOU STILL WILL HAVE
# THE ORIGINAL FILE CONTENT AS A REFERENCE FROM WHICH TO WORK.
##############################################################################
#####
# Program Option Statements
#####
# AUTOREFRESH = True
# BCOLOR = black
# CMDSHELL =
# DEBUGLEVEL = 0
# FCOLOR = green
# FNAME = Courier
# FSZ = 12
# FWT = bold
# HBCOLOR = lightgreen
# HEIGHT = 600
# HFCOLOR = black
# HFNAME = Courier
# HFSZ = 10
# HFWT = italic
# MAXMENU = 32
# MAXMENUBUF = 250
# MAXNESTING = 32
# MBARCOL = beige
# MBCOLOR = beige
# MFCOLOR = black
# MFNAME = Courier
# MFSZ = 12
# MFWT = bold
# NODETAILS = False
# NONAVIGATE = False
# QUOTECHAR = "
# REFRESHINT = 3000
# STARTDIR = Defaults To Wherever Program Was Started
# STARTX = 0
# STARTY = 0
# USETHREADS = True
# USEWIN32ALL = True
# WARN = True
# WIDTH = 800
##############################################################################
#####
# Key Binding Statements
#####
# The default key bindings are shown in the comments below. To
# change a binding from its default value, conform to the following
# rules:
#
# 1) Only change the right side of the assignment. The left side
# is a variable name which is significant to twander and may
# not be changed.
#
# 2) Follow the Tkinter conventions for key naming. This should
# be pretty easy to do - just use the defaults below as a guide.
# Do *not* quote the key names. Just use the <...> naming
# convention as you see it below.
#
# 3) It is best if keyboard commands are all Control or Function keys.
# If you assign anything to a simple key it may conflict with a user-
# defined command. If you assign anything to a keypad/special
# key it may conflict with that key's normal GUI behavior.
#
# 4) The Program Function Names (the left side of the assignments)
# are RESERVED and may not be used as names for your own user-
# defined variables elsewhere in the configuration file.
#
# 5) When you're done with your changes make sure to uncomment
# them so twander can read them it and override its defaults.
# Then either restart the program or reload the configuration
# file to assign the new bindings.
#
# 6) Note that you CANNOT change the bindings for Mouse Buttons.
# They are documented below for completeness sake, but any
# attempt to change them will cause \'twander\' to present
# a warning message and ignore that line. If you attempt
# to even just uncomment them below, you will get an error
# because 'twander' thinks you are trying to redefine them.
# General Program Commands
#
# CLRHIST = <Control-y> # Clear Command History
# FONTDECR = <Control-bracketleft> # Decrease Font Size
# FONTINCR = <Control-bracketright> # Increase Font Size
# MOUSECTX = <ButtonRelease-3> # Invoke context menu
# MOUSEDIR = <Shift-ButtonRelease-3> # Display the directory menu
# QUITPROG = <Control-q> # Quit the program
# READCONF = <Control-r> # Re-read the configuration file
# REFRESH = <Control-l> # Refresh screen
# TOGDETAIL = <Control-t> # Toggle detail view
# TOGWIN32ALL = <Control-w> # Toggle win32all Features, If Available
#
# Directory Navigation
#
# CHANGEDIR = <Control-x> # Enter a new path
# DIRHOME = <Control-h> # Goto $HOME
# DIRBACK = <Control-b> # Goto previous directory
# DIRROOT = <Control-j> # Goto root directory
# DIRSTART = <Control-s> # Goto starting directory
# DIRUP = <Control-u> # Go up one directory level
# DRIVELIST = <Control-k> # On Win32, display Drive List View if possible
# MOUSEBACK = <Control-Double-ButtonRelease-1> # Go back one directory with mouse
# MOUSEUP = <Control-Double-ButtonRelease-3> # Go up one directory with mouse
#
# Selection Keys
#
# SELALL = <Control-comma> # Select all items
# SELINV = <Control-i> # Select all items
# SELNONE = <Control-period> # Unselect all items
# SELNEXT = <Control-n> # Select next item
# SELPREV = <Control-p> # Select previous item
# SELEND = <Control-e> # Select bottom item
# SELTOP = <Control-a> # Select top item
# SELWILD = <Control-backslash> # Select using wildcards
#
# Scrolling Commands
#
# PGDN = <Control-v> # Move page down
# PGUP = <Control-c> # Move page up
# PGRT = <Control-g> # Move page right
# PGLFT = <Control-f> # Move page left
#
# Execute Commands
#
# RUNCMD = <Control-z> # Run arbitrary user command
# SELKEY = <Return> # Select item w/keyboard
# MOUSESEL = <Double-ButtonRelease-1> # Select item w/mouse
# Directory Shortcuts
# KDIRSC1 = <F1> # Go To Specified Directory
# KDIRSC2 = <F2>
# KDIRSC3 = <F3>
# KDIRSC4 = <F4>
# KDIRSC5 = <F5>
# KDIRSC6 = <F6>
# KDIRSC7 = <F7>
# KDIRSC8 = <F8>
# KDIRSC9 = <F9>
# KDIRSC10 = <F10>
# KDIRSC11 = <F11>
# KDIRSC12 = <F12>
# Program Memories
# MEMCLR1 = <Control-F1> # Clear Individual Program Memory
# MEMCLR2 = <Control-F2>
# MEMCLR3 = <Control-F3>
# MEMCLR4 = <Control-F4>
# MEMCLR5 = <Control-F5>
# MEMCLR6 = <Control-F6>
# MEMCLR7 = <Control-F7>
# MEMCLR8 = <Control-F8>
# MEMCLR9 = <Control-F9>
# MEMCLR10 = <Control-F10>
# MEMCLR11 = <Control-F11>
# MEMCLR12 = <Control-F12>
# MEMCLRALL = <Control-m> # Clear All Program Memories
# MEMSET1 = <Alt-F1> # Set Individual Program Memory
# MEMSET2 = <Alt-F2>
# MEMSET3 = <Alt-F3>
# MEMSET4 = <Alt-F4>
# MEMSET5 = <Alt-F5>
# MEMSET6 = <Alt-F6>
# MEMSET7 = <Alt-F7>
# MEMSET8 = <Alt-F8>
# MEMSET9 = <Alt-F9>
# MEMSET10 = <Alt-F10>
# MEMSET11 = <Alt-F11>
# MEMSET12 = <Alt-F12>
##############################################################################
#####
# Directory Shortcut Statements
#
# Enter Any Valid Path To The Right Of The Equals Sign
# To Associate A Function Key With That Directory Path
#
#####
# DIRSC1 = /path/to/a/directory/or/drive
# DIRSC2 = /path/to/a/directory/or/drive
# DIRSC3 = /path/to/a/directory/or/drive
# DIRSC4 = /path/to/a/directory/or/drive
# DIRSC5 = /path/to/a/directory/or/drive
# DIRSC6 = /path/to/a/directory/or/drive
# DIRSC7 = /path/to/a/directory/or/drive
# DIRSC8 = /path/to/a/directory/or/drive
# DIRSC9 = /path/to/a/directory/or/drive
# DIRSC10 = /path/to/a/directory/or/drive
# DIRSC11 = /path/to/a/directory/or/drive
# DIRSC12 = /path/to/a/directory/or/drive
##############################################################################
#####
# Examples Of Variables And Command Definitions
#####
#####
# Example 'twander' Configuration For Unix
#####
# User-defined variables make maintenance easier.
# Remember, that the variable name is case-sensitive.
# SHELL = bash -c
# VSHELL = [XTERM] [SHELL]
# XTERM = xterm -fn 9x15 -l -e
# Command definitions are in the general format:
#
# command-key command-name command-string
#
# command-keys are case sensitive. Any single
# character which can be typed from the keyboard can
# be used as a command key, *except* the '#' character
# (which is always seen as a comment delimiter) and
# = dd [VSHELL] 'dd if=[PROMPT:In File?] of=[PROMPT:Out File?] | [$PAGER]'
# V view [XTERM] [$PAGER] [DSELECTIONS]
# d delete [XTERM] rm -i [DSELECTIONS]
# e edit [$EDITOR] [DSELECTIONS] # Use this version for GUI-aware editors (like emacs)
# e edit [XTERM] [$EDITOR] [DSELECTIONS] # Use this version non-GUI editors (like vi)
# l ls [VSHELL] '/bin/ls -al ./ | [$PAGER]'
# p print lpr [DSELECTIONS] &
# s showselected [XTERM] bash -c 'echo [DIR] "--->" [DSELECTION] "--->" [DSELECTIONS] "--->" [SELECTION] "--->" [SELECTIONS] | [$PAGER] '
# t xterm xterm -fn 10x20 -l -fb black -bg lightgreen
#----------------------------------------------------------------------#
#####
# Example 'twander' Configuration For Win32
#####
# EDT = [$EDITOR]
# a anycmd [PROMPT:Enter Command:]
# d del del /p [DSELECTIONS]
# e edit [EDT] [DSELECTIONS]
# V view [$PAGER] [DSELECTIONS]
# l ls dir [DIR] | [$PAGER]