[asterisk-commits] russell: branch 1.4 r58931 - in /branches/1.4: ./ apps/ build_tools/ doc/ main/

asterisk-commits at lists.digium.com asterisk-commits at lists.digium.com
Thu Mar 15 15:25:13 MST 2007


Author: russell
Date: Thu Mar 15 17:25:12 2007
New Revision: 58931

URL: http://svn.digium.com/view/asterisk?view=rev&rev=58931
Log:
Merge changes from svn/asterisk/team/russell/LaTeX_docs.

* Convert most of the doc directory into a single LaTeX formatted document
  so that we can generate a PDF, HTML, or other formats from this
  information.
* Add a CLI command to dump the application documentation into LaTeX format
  which will only be include if the configure script is run with 
  --enable-dev-mode.
* The PDF turned out to be close to 1 MB, so it is not included.  However, you
  can simply run "make asterisk.pdf" to generate it yourself.  We may include
  it in release tarballs or have automatically generated ones on the web site,
  but that has yet to be decided.

Added:
    branches/1.4/doc/ael.tex
      - copied unchanged from r58930, team/russell/LaTeX_docs/doc/ael.tex
    branches/1.4/doc/ajam.tex
      - copied unchanged from r58930, team/russell/LaTeX_docs/doc/ajam.tex
    branches/1.4/doc/app-sms.tex
      - copied unchanged from r58930, team/russell/LaTeX_docs/doc/app-sms.tex
    branches/1.4/doc/ast_appdocs.tex
      - copied unchanged from r58930, team/russell/LaTeX_docs/doc/ast_appdocs.tex
    branches/1.4/doc/asterisk-conf.tex
      - copied unchanged from r58930, team/russell/LaTeX_docs/doc/asterisk-conf.tex
    branches/1.4/doc/asterisk.tex
      - copied unchanged from r58930, team/russell/LaTeX_docs/doc/asterisk.tex
    branches/1.4/doc/billing.tex
      - copied unchanged from r58930, team/russell/LaTeX_docs/doc/billing.tex
    branches/1.4/doc/cdrdriver.tex
      - copied unchanged from r58930, team/russell/LaTeX_docs/doc/cdrdriver.tex
    branches/1.4/doc/chaniax.tex
      - copied unchanged from r58930, team/russell/LaTeX_docs/doc/chaniax.tex
    branches/1.4/doc/channelvariables.tex
      - copied unchanged from r58930, team/russell/LaTeX_docs/doc/channelvariables.tex
    branches/1.4/doc/cliprompt.tex
      - copied unchanged from r58930, team/russell/LaTeX_docs/doc/cliprompt.tex
    branches/1.4/doc/configuration.tex
      - copied unchanged from r58930, team/russell/LaTeX_docs/doc/configuration.tex
    branches/1.4/doc/dundi.tex
      - copied unchanged from r58930, team/russell/LaTeX_docs/doc/dundi.tex
    branches/1.4/doc/enum.tex
      - copied unchanged from r58930, team/russell/LaTeX_docs/doc/enum.tex
    branches/1.4/doc/extensions.tex
      - copied unchanged from r58930, team/russell/LaTeX_docs/doc/extensions.tex
    branches/1.4/doc/freetds.tex
      - copied unchanged from r58930, team/russell/LaTeX_docs/doc/freetds.tex
    branches/1.4/doc/hardware.tex
      - copied unchanged from r58930, team/russell/LaTeX_docs/doc/hardware.tex
    branches/1.4/doc/ices.tex
      - copied unchanged from r58930, team/russell/LaTeX_docs/doc/ices.tex
    branches/1.4/doc/imapstorage.tex
      - copied unchanged from r58930, team/russell/LaTeX_docs/doc/imapstorage.tex
    branches/1.4/doc/ip-tos.tex
      - copied unchanged from r58930, team/russell/LaTeX_docs/doc/ip-tos.tex
    branches/1.4/doc/jitterbuffer.tex
      - copied unchanged from r58930, team/russell/LaTeX_docs/doc/jitterbuffer.tex
    branches/1.4/doc/localchannel.tex
      - copied unchanged from r58930, team/russell/LaTeX_docs/doc/localchannel.tex
    branches/1.4/doc/manager.tex
      - copied unchanged from r58930, team/russell/LaTeX_docs/doc/manager.tex
    branches/1.4/doc/misdn.tex
      - copied unchanged from r58930, team/russell/LaTeX_docs/doc/misdn.tex
    branches/1.4/doc/mp3.tex
      - copied unchanged from r58930, team/russell/LaTeX_docs/doc/mp3.tex
    branches/1.4/doc/odbcstorage.tex
      - copied unchanged from r58930, team/russell/LaTeX_docs/doc/odbcstorage.tex
    branches/1.4/doc/privacy.tex
      - copied unchanged from r58930, team/russell/LaTeX_docs/doc/privacy.tex
    branches/1.4/doc/queuelog.tex
      - copied unchanged from r58930, team/russell/LaTeX_docs/doc/queuelog.tex
    branches/1.4/doc/queues-with-callback-members.tex
      - copied unchanged from r58930, team/russell/LaTeX_docs/doc/queues-with-callback-members.tex
    branches/1.4/doc/realtime.tex
      - copied unchanged from r58930, team/russell/LaTeX_docs/doc/realtime.tex
    branches/1.4/doc/security.tex
      - copied unchanged from r58930, team/russell/LaTeX_docs/doc/security.tex
Removed:
    branches/1.4/doc/00README.1st
    branches/1.4/doc/ael.txt
    branches/1.4/doc/ajam.txt
    branches/1.4/doc/app-sms.txt
    branches/1.4/doc/apps.txt
    branches/1.4/doc/asterisk-conf.txt
    branches/1.4/doc/billing.txt
    branches/1.4/doc/callingpres.txt
    branches/1.4/doc/cdrdriver.txt
    branches/1.4/doc/chaniax.txt
    branches/1.4/doc/channels.txt
    branches/1.4/doc/channelvariables.txt
    branches/1.4/doc/cliprompt.txt
    branches/1.4/doc/configuration.txt
    branches/1.4/doc/cygwin.txt
    branches/1.4/doc/dundi.txt
    branches/1.4/doc/enum.txt
    branches/1.4/doc/extconfig.txt
    branches/1.4/doc/extensions.txt
    branches/1.4/doc/freetds.txt
    branches/1.4/doc/h323.txt
    branches/1.4/doc/hardware.txt
    branches/1.4/doc/iax.txt
    branches/1.4/doc/ices.txt
    branches/1.4/doc/imapstorage.txt
    branches/1.4/doc/ip-tos.txt
    branches/1.4/doc/jitterbuffer.txt
    branches/1.4/doc/linkedlists.txt
    branches/1.4/doc/localchannel.txt
    branches/1.4/doc/manager.txt
    branches/1.4/doc/math.txt
    branches/1.4/doc/misdn.txt
    branches/1.4/doc/model.txt
    branches/1.4/doc/mp3.txt
    branches/1.4/doc/musiconhold-fpm.txt
    branches/1.4/doc/mysql.txt
    branches/1.4/doc/odbcstorage.txt
    branches/1.4/doc/privacy.txt
    branches/1.4/doc/queuelog.txt
    branches/1.4/doc/queues-with-callback-members.txt
    branches/1.4/doc/radius.txt
    branches/1.4/doc/realtime.txt
    branches/1.4/doc/security.txt
    branches/1.4/doc/sla.pdf
Modified:
    branches/1.4/Makefile
    branches/1.4/apps/app_voicemail.c
    branches/1.4/build_tools/make_buildopts_h
    branches/1.4/configure
    branches/1.4/configure.ac
    branches/1.4/doc/PEERING
    branches/1.4/doc/sla.tex
    branches/1.4/main/pbx.c
    branches/1.4/makeopts.in

Modified: branches/1.4/Makefile
URL: http://svn.digium.com/view/asterisk/branches/1.4/Makefile?view=diff&rev=58931&r1=58930&r2=58931
==============================================================================
--- branches/1.4/Makefile (original)
+++ branches/1.4/Makefile Thu Mar 15 17:25:12 2007
@@ -46,6 +46,7 @@
 export ASTCONFPATH
 export NOISY_BUILD
 export MENUSELECT_CFLAGS
+export AST_DEVMODE
 export CC
 export CXX
 export AR
@@ -676,4 +677,21 @@
 	@echo "Generating input for menuselect ..."
 	@build_tools/prep_moduledeps > $@
 
+asterisk.pdf: doc/asterisk.pdf
+
+doc/asterisk.pdf:
+ifeq ($(findstring rubber,$(RUBBER)),)
+	@echo "**********************************************"
+	@echo "** You must install the \"rubber\" tool      ***"
+	@echo "** to generate the Asterisk reference PDF. ***"
+	@echo "**********************************************"
+else
+	@echo "**********************************************"
+	@echo "** The Asterisk reference PDF will now be  ***"
+	@echo "** generated.  When complete, it will be   ***"
+	@echo "** located at doc/asterisk.pdf.            ***"	
+	@echo "**********************************************"
+	@cd doc && rubber asterisk.tex
+endif
+
 .PHONY: menuselect main sounds clean dist-clean distclean all prereqs cleantest uninstall _uninstall uninstall-all dont-optimize $(SUBDIRS_INSTALL) $(SUBDIRS_CLEAN) $(SUBDIRS_UNINSTALL) $(SUBDIRS) $(MOD_SUBDIRS_EMBED_LDSCRIPT) $(MOD_SUBDIRS_EMBED_LDFLAGS) $(MOD_SUBDIRS_EMBED_LIBS)

Modified: branches/1.4/apps/app_voicemail.c
URL: http://svn.digium.com/view/asterisk/branches/1.4/apps/app_voicemail.c?view=diff&rev=58931&r1=58930&r2=58931
==============================================================================
--- branches/1.4/apps/app_voicemail.c (original)
+++ branches/1.4/apps/app_voicemail.c Thu Mar 15 17:25:12 2007
@@ -1905,7 +1905,7 @@
 		fprintf(p, "Subject: New message %d in mailbox %s" ENDL, msgnum + 1, mailbox);
 	else
 		fprintf(p, "Subject: [PBX]: New message %d in mailbox %s" ENDL, msgnum + 1, mailbox);
-	fprintf(p, "Message-ID: <Asterisk-%d-%d-%s-%d@%s>" ENDL, msgnum, (unsigned int)ast_random(), mailbox, getpid(), host);
+	fprintf(p, "Message-ID: <Asterisk-%d-%d-%s-%d@%s>" ENDL, msgnum + 1, (unsigned int)ast_random(), mailbox, getpid(), host);
 	if(imap) {
 		/* additional information needed for IMAP searching */
 		fprintf(p, "X-Asterisk-VM-Message-Num: %d" ENDL, msgnum + 1);
@@ -1930,7 +1930,7 @@
 	fprintf(p, "MIME-Version: 1.0" ENDL);
 	if (attach_user_voicemail) {
 		/* Something unique. */
-		snprintf(bound, sizeof(bound), "voicemail_%d%s%d%d", msgnum, mailbox, getpid(), (unsigned int)ast_random());
+		snprintf(bound, sizeof(bound), "voicemail_%d%s%d%d", msgnum + 1, mailbox, getpid(), (unsigned int)ast_random());
 
 		fprintf(p, "Content-Type: multipart/mixed; boundary=\"%s\"" ENDL ENDL ENDL, bound);
 
@@ -1946,7 +1946,7 @@
 				memset(passdata, 0, vmlen);
 				prep_email_sub_vars(ast, vmu, msgnum + 1, context, mailbox, cidnum, cidname, dur, date, passdata, vmlen, category);
 				pbx_substitute_variables_helper(ast, emailbody, passdata, vmlen);
-				fprintf(p, "%s\r\n", passdata);
+				fprintf(p, "%s" ENDL, passdata);
 			} else
 				ast_log(LOG_WARNING, "Cannot allocate workspace for variable substitution\n");
 			ast_channel_free(ast);
@@ -1978,19 +1978,19 @@
 				ast_log(LOG_DEBUG, "VOLGAIN: Stored at: %s.%s - Level: %.4f - Mailbox: %s\n", attach, format, vmu->volgain, mailbox);
 		}
 		fprintf(p, "--%s" ENDL, bound);
-		fprintf(p, "Content-Type: %s%s; name=\"msg%04d.%s\"" ENDL, ctype, format, msgnum, format);
+		fprintf(p, "Content-Type: %s%s; name=\"msg%04d.%s\"" ENDL, ctype, format, msgnum + 1, format);
 		fprintf(p, "Content-Transfer-Encoding: base64" ENDL);
 		fprintf(p, "Content-Description: Voicemail sound attachment." ENDL);
-		fprintf(p, "Content-Disposition: attachment; filename=\"msg%04d.%s\"" ENDL ENDL, msgnum, format);
+		fprintf(p, "Content-Disposition: attachment; filename=\"msg%04d.%s\"" ENDL ENDL, msgnum + 1, format);
 		snprintf(fname, sizeof(fname), "%s.%s", attach, format);
 		base_encode(fname, p);
 		/* only attach if necessary */
 		if (imap && !strcmp(format, "gsm")) {
 			fprintf(p, "--%s" ENDL, bound);
-			fprintf(p, "Content-Type: audio/x-gsm; name=\"msg%04d.%s\"" ENDL, msgnum, format);
+			fprintf(p, "Content-Type: audio/x-gsm; name=\"msg%04d.%s\"" ENDL, msgnum + 1, format);
 			fprintf(p, "Content-Transfer-Encoding: base64" ENDL);
 			fprintf(p, "Content-Description: Voicemail sound attachment." ENDL);
-			fprintf(p, "Content-Disposition: attachment; filename=\"msg%04d.gsm\"" ENDL ENDL, msgnum);
+			fprintf(p, "Content-Disposition: attachment; filename=\"msg%04d.gsm\"" ENDL ENDL, msgnum + 1);
 			snprintf(fname, sizeof(fname), "%s.gsm", attach);
 			base_encode(fname, p);
 		}

Modified: branches/1.4/build_tools/make_buildopts_h
URL: http://svn.digium.com/view/asterisk/branches/1.4/build_tools/make_buildopts_h?view=diff&rev=58931&r1=58930&r2=58931
==============================================================================
--- branches/1.4/build_tools/make_buildopts_h (original)
+++ branches/1.4/build_tools/make_buildopts_h Thu Mar 15 17:25:12 2007
@@ -9,5 +9,9 @@
 END
 TMP=`grep MENUSELECT_CFLAGS menuselect.makeopts | sed 's/MENUSELECT_CFLAGS\=//g' | sed 's/-D//g'`
 for x in ${TMP}; do
-     echo "#define ${x} 1"
+	echo "#define ${x} 1"
 done
+if grep AST_DEVMODE makeopts | grep -q yes
+then
+	echo "#define AST_DEVMODE 1"
+fi

Modified: branches/1.4/configure
URL: http://svn.digium.com/view/asterisk/branches/1.4/configure?view=diff&rev=58931&r1=58930&r2=58931
==============================================================================
--- branches/1.4/configure (original)
+++ branches/1.4/configure Thu Mar 15 17:25:12 2007
@@ -1,5 +1,5 @@
 #! /bin/sh
-# From configure.ac Revision: 57556 .
+# From configure.ac Revision: 58320 .
 # Guess values for system-dependent variables and create Makefiles.
 # Generated by GNU Autoconf 2.60.
 #
@@ -692,6 +692,7 @@
 DOT
 STRIP
 WGET
+RUBBER
 FETCH
 DOWNLOAD
 acx_pthread_config
@@ -7401,6 +7402,47 @@
 fi
 
 
+# Extract the first word of "rubber", so it can be a program name with args.
+set dummy rubber; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_RUBBER+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $RUBBER in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_RUBBER="$RUBBER" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_RUBBER="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  test -z "$ac_cv_path_RUBBER" && ac_cv_path_RUBBER=":"
+  ;;
+esac
+fi
+RUBBER=$ac_cv_path_RUBBER
+if test -n "$RUBBER"; then
+  { echo "$as_me:$LINENO: result: $RUBBER" >&5
+echo "${ECHO_T}$RUBBER" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
 if test "${WGET}" != ":" ; then
   DOWNLOAD=${WGET}
 else
@@ -34661,13 +34703,13 @@
 DOT!$DOT$ac_delim
 STRIP!$STRIP$ac_delim
 WGET!$WGET$ac_delim
+RUBBER!$RUBBER$ac_delim
 FETCH!$FETCH$ac_delim
 DOWNLOAD!$DOWNLOAD$ac_delim
 acx_pthread_config!$acx_pthread_config$ac_delim
 PTHREAD_CC!$PTHREAD_CC$ac_delim
 PTHREAD_LIBS!$PTHREAD_LIBS$ac_delim
 PTHREAD_CFLAGS!$PTHREAD_CFLAGS$ac_delim
-AST_DEVMODE!$AST_DEVMODE$ac_delim
 _ACEOF
 
   if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
@@ -34709,6 +34751,7 @@
 ac_delim='%!_!# '
 for ac_last_try in false false false false false :; do
   cat >conf$$subs.sed <<_ACEOF
+AST_DEVMODE!$AST_DEVMODE$ac_delim
 ALSA_LIB!$ALSA_LIB$ac_delim
 ALSA_INCLUDE!$ALSA_INCLUDE$ac_delim
 ALSA_DIR!$ALSA_DIR$ac_delim
@@ -34805,7 +34848,6 @@
 QT_INCLUDE!$QT_INCLUDE$ac_delim
 QT_DIR!$QT_DIR$ac_delim
 PBX_QT!$PBX_QT$ac_delim
-RADIUS_LIB!$RADIUS_LIB$ac_delim
 _ACEOF
 
   if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
@@ -34847,6 +34889,7 @@
 ac_delim='%!_!# '
 for ac_last_try in false false false false false :; do
   cat >conf$$subs.sed <<_ACEOF
+RADIUS_LIB!$RADIUS_LIB$ac_delim
 RADIUS_INCLUDE!$RADIUS_INCLUDE$ac_delim
 RADIUS_DIR!$RADIUS_DIR$ac_delim
 PBX_RADIUS!$PBX_RADIUS$ac_delim
@@ -34932,7 +34975,7 @@
 LTLIBOBJS!$LTLIBOBJS$ac_delim
 _ACEOF
 
-  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 83; then
+  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 84; then
     break
   elif $ac_last_try; then
     { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5

Modified: branches/1.4/configure.ac
URL: http://svn.digium.com/view/asterisk/branches/1.4/configure.ac?view=diff&rev=58931&r1=58930&r2=58931
==============================================================================
--- branches/1.4/configure.ac (original)
+++ branches/1.4/configure.ac Thu Mar 15 17:25:12 2007
@@ -146,6 +146,7 @@
 AC_PATH_PROG([DOT], [dot], :)
 AC_PATH_PROG([STRIP], [strip], :)
 AC_PATH_PROG([WGET], [wget], :)
+AC_PATH_PROG([RUBBER], [rubber], :)
 if test "${WGET}" != ":" ; then
   DOWNLOAD=${WGET}
 else

Modified: branches/1.4/doc/PEERING
URL: http://svn.digium.com/view/asterisk/branches/1.4/doc/PEERING?view=diff&rev=58931&r1=58930&r2=58931
==============================================================================
--- branches/1.4/doc/PEERING (original)
+++ branches/1.4/doc/PEERING Thu Mar 15 17:25:12 2007
@@ -1,3 +1,5 @@
+\begin{verbatim}
+
                     DIGIUM GENERAL PEERING AGREEMENT (TM)
                       Version 1.0.0, September 2004 
  Copyright (C) 2004 Digium, Inc.
@@ -497,3 +499,5 @@
 accordance with this GPA.
 
 DUNDi, IAX, Asterisk and GPA are trademarks of Digium, Inc.
+
+\end{verbatim}

Modified: branches/1.4/doc/sla.tex
URL: http://svn.digium.com/view/asterisk/branches/1.4/doc/sla.tex?view=diff&rev=58931&r1=58930&r2=58931
==============================================================================
--- branches/1.4/doc/sla.tex (original)
+++ branches/1.4/doc/sla.tex Thu Mar 15 17:25:12 2007
@@ -1,13 +1,13 @@
-\documentclass[12pt,a4]{article}
-\usepackage{hyperref}
-
-\author{Russell Bryant \\ Software Engineer \\  Digium, Inc.}
-\title{Shared Line Appearances}
-
-\begin{document}
-\maketitle
-
-\tableofcontents
+%\documentclass[12pt,a4]{article}
+%\usepackage{hyperref}
+
+%\author{Russell Bryant \\ Software Engineer \\  Digium, Inc.}
+%\title{Shared Line Appearances}
+
+%\begin{document}
+%\maketitle
+
+%\tableofcontents
 
 \section{Introduction}
 
@@ -375,4 +375,4 @@
 of this trunk on this station will then show in use.  All stations that are not
 currently connected to this trunk will show it on hold.
 
-\end{document}
+%\end{document}

Modified: branches/1.4/main/pbx.c
URL: http://svn.digium.com/view/asterisk/branches/1.4/main/pbx.c?view=diff&rev=58931&r1=58930&r2=58931
==============================================================================
--- branches/1.4/main/pbx.c (original)
+++ branches/1.4/main/pbx.c Thu Mar 15 17:25:12 2007
@@ -3202,6 +3202,56 @@
 	return RESULT_SUCCESS;
 }
 
+#ifdef AST_DEVMODE
+static char core_dumpappdocs_help[] =
+"Usage: core dumpappdocs [application]\n"
+"       Dump Application documentation to \\tmp\\ast_appdocs.tex.\n";
+
+static int handle_core_dumpappdocs(int fd, int argc, char *argv[])
+{
+	struct ast_app *app;
+	FILE *f;
+	char *appname = NULL;
+	const char *fn = "/tmp/ast_appdocs.tex";
+
+	if (argc > 3)
+		appname = argv[3];
+
+	if (!(f = fopen(fn, "w+"))) {
+		ast_cli(fd, "Unable to open %s for writing!\n", fn);
+		return RESULT_FAILURE;
+	}
+
+	fprintf(f, "%% This file is automatically generated.  Any manual edits will be lost.\n");
+
+	AST_LIST_LOCK(&apps);
+	AST_LIST_TRAVERSE(&apps, app, list) {
+		if (appname && strcasecmp(app->name, appname))
+			continue;
+
+		fprintf(f, "\\section{%s}\n"
+				"\\subsection{Synopsis}\n"
+				"\\begin{verbatim}\n"
+				"%s\n"
+				"\\end{verbatim}\n"
+				"\\subsection{Description}\n"
+				"\\begin{verbatim}\n"
+				"%s\n"
+				"\\end{verbatim}\n\n\n", app->name, app->synopsis, app->description);
+
+		if (appname)
+			break;
+	}
+	AST_LIST_UNLOCK(&apps);
+
+	fclose(f);
+
+	ast_cli(fd, "Documentation has been dumped to %s\n", fn);
+
+	return RESULT_SUCCESS;
+}
+#endif
+
 /*! \brief  handle_show_hints: CLI support for listing registred dial plan hints */
 static int handle_show_hints(int fd, int argc, char *argv[])
 {
@@ -3787,6 +3837,12 @@
 	{ { "core", "show", "application", NULL },
 	handle_show_application, "Describe a specific dialplan application",
 	show_application_help, complete_show_application, &cli_show_application_deprecated },
+
+#ifdef AST_DEVMODE
+	{ { "core", "dumpappdocs", NULL },
+	handle_core_dumpappdocs, "Dump App docs in LaTeX format",
+	core_dumpappdocs_help, NULL },
+#endif
 
 	{ { "core", "set", "global", NULL },
 	handle_set_global, "Set global dialplan variable",

Modified: branches/1.4/makeopts.in
URL: http://svn.digium.com/view/asterisk/branches/1.4/makeopts.in?view=diff&rev=58931&r1=58930&r2=58931
==============================================================================
--- branches/1.4/makeopts.in (original)
+++ branches/1.4/makeopts.in Thu Mar 15 17:25:12 2007
@@ -22,6 +22,7 @@
 WGET=@WGET@
 FETCH=@FETCH@
 DOWNLOAD=@DOWNLOAD@
+RUBBER=@RUBBER@
 
 BUILD_PLATFORM=@BUILD_PLATFORM@
 BUILD_CPU=@BUILD_CPU@



More information about the asterisk-commits mailing list