Mercurial > hg > xemacs-beta
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" |