X-Git-Url: https://cgit.sxemacs.org/?a=blobdiff_plain;ds=sidebyside;f=make.bat;h=9e310663e652805b7ef7ac4eae3db4bf0f2ec977;hb=ed4cb5b9a9baa2518d775d351dea11e8cc9dd839;hp=9e9936cf248d3086e799bea283da02de426f6caf;hpb=56eeb653e615cd1ab02b6bec6f74b1de91a44312;p=gnus diff --git a/make.bat b/make.bat index 9e9936cf2..9e310663e 100644 --- a/make.bat +++ b/make.bat @@ -28,17 +28,23 @@ set PWD= if "%1" == "" goto usage +rem Emacs 20.7 no longer includes emacs.bat. Use emacs.exe if the batch file is +rem not present -- this also fixes the problem about too many parameters on Win9x. +set emacs=emacs.exe +if exist %1\bin\emacs.bat set emacs=emacs.bat + cd lisp -call %1\bin\emacs.bat -batch -q -no-site-file -l ./dgnushack.el -f dgnushack-compile +call %1\bin\%emacs% -batch -q -no-site-file -l ./dgnushack.el -f dgnushack-compile if not "%2" == "copy" goto info attrib -r %1\lisp\gnus\* copy *.el* %1\lisp\gnus :info +set EMACSINFOHACK="(while (re-search-forward \"@\\(end \\)?ifnottex\" nil t) (replace-match \"\"))" cd ..\texi -call %1\bin\emacs.bat -batch -q -no-site-file message.texi -f texinfo-every-node-update -f texinfo-format-buffer -f save-buffer -call %1\bin\emacs.bat -batch -q -no-site-file emacs-mime.texi -f texinfo-every-node-update -f texinfo-format-buffer -f save-buffer -call %1\bin\emacs.bat -batch -q -no-site-file gnus.texi -f texinfo-every-node-update -f texinfo-format-buffer -f save-buffer +call %1\bin\%emacs% -batch -q -no-site-file message.texi -eval %EMACSINFOHACK% -f texinfo-every-node-update -f texinfo-format-buffer -f save-buffer +call %1\bin\%emacs% -batch -q -no-site-file emacs-mime.texi -eval %EMACSINFOHACK% -f texinfo-every-node-update -f texinfo-format-buffer -f save-buffer +call %1\bin\%emacs% -batch -q -no-site-file gnus.texi -eval %EMACSINFOHACK% -eval "(setq max-lisp-eval-depth 600)" -f texinfo-every-node-update -f texinfo-format-buffer -f save-buffer if not "%2" == "copy" goto done copy gnus %1\info copy gnus-?? %1\info @@ -54,12 +60,16 @@ cd .. goto end :usage -echo Usage: make ^ [copy] +echo Usage: make :emacs-dir: [copy] echo. -echo where: ^ is the directory you installed emacs in +echo where: :emacs-dir: is the directory you installed emacs in echo eg. d:\emacs\20.4 echo copy indicates that the compiled files should be copied to your echo emacs lisp, info, and etc directories +echo. +echo Note: If you have Emacs/w3 you should set the environment variable +echo W3DIR to the directory where w3 is installed eg. +echo set W3DIR=d:\lisp\w3-4.0pre46\lisp rem Restore PWD so whoever called this batch file doesn't get confused set PWD=%GNUS_PWD_SAVE%