--- /dev/null
+#!/bin/sh
+
+# $Id: gen_defs,v 3.0 2002/01/24 12:10:49 roessler Exp $
+
+echo '/* Automatically generated by gen_defs. Do not edit! */'
+echo ''
+
+for mode in help defs; do
+ if test $mode = help; then
+ echo "#ifdef HELP_C"
+ echo "#ifndef KEYMAP_DEFS_HELP_C"
+ echo "#define KEYMAP_DEFS_HELP_C"
+ echo "const char *HelpStrings[] = {"
+ expr='s;^[^ ]* *\(.*\); N_(\1),;'
+ else
+ echo "#ifndef KEYMAP_DEFS_H"
+ echo "#define KEYMAP_DEFS_H"
+ echo "enum {"
+ expr='s;^\([^ ]*\).*; \1,;'
+ fi
+ for i in $*; do
+ sed -e '/^\/\*/d' -e "$expr" < $i
+ done
+ if test $mode = help; then
+ echo ' NULL'
+ else
+ echo ' OP_MAX'
+ fi
+ echo "};"
+ if test $mode = help; then
+ echo "#endif /* KEYMAP_DEFS_HELP_C */"
+ echo "#endif /* HELP_C */"
+ echo ''
+ else
+ echo "#endif /* KEYMAP_DEFS_H */"
+ fi
+done
+
+exit 0