summaryrefslogtreecommitdiffstats
path: root/scratch/bash-3.1-postpatch/examples/scripts.noah/meta.bash
diff options
context:
space:
mode:
authorPete Travis <immanetize@fedoraproject.org>2014-10-01 11:33:51 -0600
committerPete Travis <immanetize@fedoraproject.org>2014-10-01 11:33:51 -0600
commit3f6c1435a4cbdf73a65639b05898a01c0dfc21ac (patch)
treec29f3db44b106fc8b145656cd0238341551b22c0 /scratch/bash-3.1-postpatch/examples/scripts.noah/meta.bash
parent46c50fce0354d81d347a8055314a688fc8aa9f52 (diff)
downloadrpmbuild-sles10-bash.tar.gz
rpmbuild-sles10-bash.tar.xz
rpmbuild-sles10-bash.zip
we might need this sles10 stuff latersles10-bash
Diffstat (limited to 'scratch/bash-3.1-postpatch/examples/scripts.noah/meta.bash')
-rw-r--r--scratch/bash-3.1-postpatch/examples/scripts.noah/meta.bash37
1 files changed, 37 insertions, 0 deletions
diff --git a/scratch/bash-3.1-postpatch/examples/scripts.noah/meta.bash b/scratch/bash-3.1-postpatch/examples/scripts.noah/meta.bash
new file mode 100644
index 0000000..6121726
--- /dev/null
+++ b/scratch/bash-3.1-postpatch/examples/scripts.noah/meta.bash
@@ -0,0 +1,37 @@
+# meta.bash --- meta key frobnications
+# Author: Noah Friedman <friedman@prep.ai.mit.edu>
+# Created: 1992-06-28
+# Last modified: 1993-01-26
+# Public domain
+
+# Commentary:
+# Code:
+
+#:docstring meta:
+# Usage: meta [on|off]
+#
+# An argument of "on" will make bash use the 8th bit of any input from
+# a terminal as a "meta" bit, i.e bash will be able to use a real meta
+# key.
+#
+# An argument of "off" causes bash to disregard the 8th bit, which is
+# assumed to be used for parity instead.
+#:end docstring:
+
+function meta ()
+{
+ case "$1" in
+ on) bind 'set input-meta On'
+ bind 'set output-meta on'
+ bind 'set convert-meta off' ;;
+ off) bind 'set input-meta Off'
+ bind 'set output-meta off'
+ bind 'set convert-meta on' ;;
+ *) echo "Usage: meta [on|off]" 1>&2 ; return 1 ;;
+ esac
+ return 0
+}
+
+provide meta
+
+# meta.bash ends here