From 11684bc0d344d2ad45b092f15df9a24a29a7dd01 Mon Sep 17 00:00:00 2001 From: Ben Ford Date: Fri, 14 Mar 2025 17:05:30 -0500 Subject: [PATCH] documentation: Update Gosub, Goto, and add new documentationtype. Gosub and Goto were not displaying their syntax correctly on the docs site. This change adds a new way to specify an optional context, an optional extension, and a required priority that the xml stylesheet can parse without having to know which optional parameters come in which order. In Asterisk, it looks like this: parameter name="context" documentationtype="dialplan_context" parameter name="extension" documentationtype="dialplan_extension" parameter name="priority" documentationtype="dialplan_priority" required="true" The stylesheet will ignore the context and extension parameters, but for priority, it will automatically inject the following: [[context,]extension,]priority This is the correct oder for applications such as Gosub and Goto. --- apps/app_stack.c | 6 +++--- doc/appdocsxml.dtd | 3 ++- main/pbx_builtins.c | 6 +++--- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/apps/app_stack.c b/apps/app_stack.c index 1a3e958d38..69464e68c0 100644 --- a/apps/app_stack.c +++ b/apps/app_stack.c @@ -49,9 +49,9 @@ Jump to label, saving return address. - - - + + + diff --git a/doc/appdocsxml.dtd b/doc/appdocsxml.dtd index ad5f16c0b6..85763ff24f 100644 --- a/doc/appdocsxml.dtd +++ b/doc/appdocsxml.dtd @@ -122,7 +122,7 @@ - + @@ -130,6 +130,7 @@ + diff --git a/main/pbx_builtins.c b/main/pbx_builtins.c index e7e32eee49..b01eedee25 100644 --- a/main/pbx_builtins.c +++ b/main/pbx_builtins.c @@ -227,9 +227,9 @@ Jump to a particular priority, extension, or context. - - - + + + This application will set the current context, extension, and priority in the channel structure.