comparison lib-src/update-autoloads.sh @ 207:e45d5e7c476e r20-4b2

Import from CVS: tag r20-4b2
author cvs
date Mon, 13 Aug 2007 10:03:52 +0200
parents eb5470882647
children 41ff10fd062f
comparison
equal deleted inserted replaced
206:d3e9274cbc4e 207:e45d5e7c476e
60 } 60 }
61 fi 61 fi
62 62
63 # Compute patterns to ignore when searching for files 63 # Compute patterns to ignore when searching for files
64 # These directories don't have autoloads or are partially broken. 64 # These directories don't have autoloads or are partially broken.
65 ignore_dirs="egg eos ilisp its language locale mel mu sunpro term tooltalk" 65 ignore_dirs="egg eos ilisp its locale mel mu sunpro term tooltalk"
66 66
67 # Prepare for autoloading directories with directory-specific instructions 67 # Prepare for autoloading directories with directory-specific instructions
68 make_special_commands='' 68 make_special_commands=''
69 make_special () { 69 make_special () {
70 dir="$1"; shift; 70 dir="$1"; shift;
74 } 74 }
75 75
76 # Only use Mule XEmacs to build Mule-specific autoloads & custom-loads. 76 # Only use Mule XEmacs to build Mule-specific autoloads & custom-loads.
77 echon "Checking for Mule support..." 77 echon "Checking for Mule support..."
78 lisp_prog='(princ (featurep (quote mule)))' 78 lisp_prog='(princ (featurep (quote mule)))'
79 mule_p="`$EMACS -batch -no-site-file -eval \"$lisp_prog\"`" 79 mule_p="`$EMACS -batch -vanilla -eval \"$lisp_prog\"`"
80 if test "$mule_p" = nil ; then 80 if test "$mule_p" = nil ; then
81 echo No 81 echo No
82 ignore_dirs="$ignore_dirs mule leim" 82 ignore_dirs="$ignore_dirs mule leim"
83 else 83 else
84 echo Yes 84 echo Yes
89 # make_special auctex autoloads 89 # make_special auctex autoloads
90 # else 90 # else
91 # make_special auctex autoloads MULE_EL=tex-jp.elc 91 # make_special auctex autoloads MULE_EL=tex-jp.elc
92 # fi 92 # fi
93 #make_special cc-mode autoloads 93 #make_special cc-mode autoloads
94 make_special efs autoloads 94 # EFS is now packaged
95 #make_special efs autoloads
95 #make_special eos autoloads # EOS doesn't have custom or autoloads 96 #make_special eos autoloads # EOS doesn't have custom or autoloads
96 make_special hyperbole autoloads 97 make_special hyperbole autoloads
97 # make_special ilisp autoloads 98 # make_special ilisp autoloads
98 make_special oobr HYPB_ELC='' autoloads 99 make_special oobr HYPB_ELC='' autoloads
99 ## W3 is a package now 100 ## W3 is a package now
113 fi 114 fi
114 done 115 done
115 116
116 # set -x 117 # set -x
117 for dir in $dirs; do 118 for dir in $dirs; do
118 $EMACS -batch -q -l autoload -f batch-update-directory $dir 119 $EMACS -batch -vanilla -l autoload -f batch-update-directory $dir
119 done 120 done
120 121
121 eval "$make_special_commands" 122 eval "$make_special_commands"