1# meta.bash --- meta key frobnications 2# Author: Noah Friedman <friedman@prep.ai.mit.edu> 3# Created: 1992-06-28 4# Last modified: 1993-01-26 5# Public domain 6 7# Commentary: 8# Code: 9 10#:docstring meta: 11# Usage: meta [on|off] 12# 13# An argument of "on" will make bash use the 8th bit of any input from 14# a terminal as a "meta" bit, i.e bash will be able to use a real meta 15# key. 16# 17# An argument of "off" causes bash to disregard the 8th bit, which is 18# assumed to be used for parity instead. 19#:end docstring: 20 21function meta () 22{ 23 case "$1" in 24 on) bind 'set input-meta On' 25 bind 'set output-meta on' 26 bind 'set convert-meta off' ;; 27 off) bind 'set input-meta Off' 28 bind 'set output-meta off' 29 bind 'set convert-meta on' ;; 30 *) echo "Usage: meta [on|off]" 1>&2 ; return 1 ;; 31 esac 32 return 0 33} 34 35provide meta 36 37# meta.bash ends here 38