Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 22 Jun 2019 11:34:20 +0000 (UTC)
From:      Mathieu Arnold <mat@FreeBSD.org>
To:        doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org
Subject:   svn commit: r53177 - head/en_US.ISO8859-1/books/porters-handbook/pkg-files
Message-ID:  <201906221134.x5MBYK3l056924@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: mat
Date: Sat Jun 22 11:34:20 2019
New Revision: 53177
URL: https://svnweb.freebsd.org/changeset/doc/53177

Log:
  Update UCL examples of short and multiline strings
  
  Submitted by:	dbaio
  Differential Revision:	https://reviews.freebsd.org/D20666

Modified:
  head/en_US.ISO8859-1/books/porters-handbook/pkg-files/chapter.xml

Modified: head/en_US.ISO8859-1/books/porters-handbook/pkg-files/chapter.xml
==============================================================================
--- head/en_US.ISO8859-1/books/porters-handbook/pkg-files/chapter.xml	Fri Jun 21 19:59:19 2019	(r53176)
+++ head/en_US.ISO8859-1/books/porters-handbook/pkg-files/chapter.xml	Sat Jun 22 11:34:20 2019	(r53177)
@@ -164,39 +164,52 @@
 	</varlistentry>
       </variablelist>
 
-      <tip>
-	<para>UCL allows for two kind of strings, either delimited
-	  by double quotes
-	  <literal>"<replaceable>foo</replaceable>"</literal>, or as a
-	  here document.  These two
-	  are equivalent:</para>
+      <important>
+	<para>To preserve the compatibility with non
+	  <acronym>UCL</acronym> <filename>pkg-message</filename>
+	  files, the first line of a <acronym>UCL</acronym>
+	  <filename>pkg-message</filename> <emphasis>MUST
+	    be</emphasis> a single
+	  <quote><literal>[</literal></quote>, and the last line
+	  <emphasis>MUST be</emphasis> a single
+	  <quote><literal>]</literal></quote>.</para>
+      </important>
 
+      <example xml:id="porting-message-ucl-short-ex">
+	<title><acronym>UCL</acronym> Short Strings</title>
+
+	<para>The message is delimited by double quotes
+	  <literal>"</literal>, this is used for simple single line
+	  strings:</para>
+
 	<programlisting>[
-{ message: "Always displayed"
+{
+  message: "Simple message"
 }
 ]</programlisting>
+      </example>
 
+      <example xml:id="porting-message-ucl-multiline-ex">
+	<title><acronym>UCL</acronym> Multiline Strings</title>
+
+	<para>Multiline strings use the standard here document
+	  notation.  The multiline delimiter <emphasis>must</emphasis>
+	  start just after <literal>&lt;&lt;</literal> symbols without
+	  any whitespace and it <emphasis>must</emphasis> consist of
+	  capital letters only.  To finish a multiline string, add the
+	  delimiter string on a line of its own without any
+	  whitespace.  The message from <xref
+	  linkend="porting-message-ucl-short-ex"/> can be written
+	  as:</para>
+
 	<programlisting>[
-{ message: &lt;&lt;EOM
-Always displayed
+{
+  message: &lt;&lt;EOM
+Simple message
 EOM
 }
 ]</programlisting>
-
-	<para>The here document delimiter (<literal>EOM</literal>
-	  here) must be uppercase.</para>
-      </tip>
-
-      <warning>
-	<para>To preserve the compatibility with non
-	  <acronym>UCL</acronym> <filename>pkg-message</filename>
-	  files, the first line of a <acronym>UCL</acronym>
-	  <filename>pkg-message</filename> <emphasis>MUST
-	    be</emphasis> a single
-	  <quote><literal>[</literal></quote>, and the last line
-	  <emphasis>MUST be</emphasis> a single
-	  <quote><literal>]</literal></quote>.</para>
-      </warning>
+      </example>
 
       <example xml:id="porting-message-ucl-ex1">
 	<title>Always Display a Message</title>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201906221134.x5MBYK3l056924>