Commit 408537f2 authored by Dr. Martin Goik's avatar Dr. Martin Goik

Guillement correction

parent 314c9ecc
......@@ -73,8 +73,8 @@
<programlisting language="java">/**
* Finde das n-te ungerade Element einer Wertefolge.
*
* &lt;p&gt;Beispiel: Im Array {3, 2, 0, 1, 4} ist der Wert »1« an der Index-
* position »3« das zweite ungerade Element.&lt;/p&gt;
* &lt;p&gt;Beispiel: Im Array {3, 2, 0, 1, 4} ist der Wert «1» an der Index-
* position «3» das zweite ungerade Element.&lt;/p&gt;
*
* @param werte Die zu durchsuchenden Werte.
* @param n Die gewünschte Position, Start bei 1.
......@@ -640,9 +640,9 @@ APPID=7cufdhdcgdhsgdhgfcgsdss67b3&amp;units=metric&amp;<emphasis role="red">id=3
<glossterm><code>lang=de</code></glossterm>
<glossdef>
<para>Provide German localization e.g. »<foreignphrase
xml:lang="de">Leichter Regen</foreignphrase>« in favour of
»light rain«.</para>
<para>Provide German localization e.g. «<foreignphrase
xml:lang="de">Leichter Regen</foreignphrase>» in favour of
«light rain».</para>
</glossdef>
</glossentry>
......@@ -651,7 +651,7 @@ APPID=7cufdhdcgdhsgdhgfcgsdss67b3&amp;units=metric&amp;<emphasis role="red">id=3
<glossdef>
<para>This parameter allows for accessing the service:
»7cufdhdcgdhsgdhgfcgsdss67b3« is actually a fake value. Your
«7cufdhdcgdhsgdhgfcgsdss67b3» is actually a fake value. Your
project requires <link
xlink:href="https://openweathermap.org/appid">obtaining an
APPID token</link>.</para>
......@@ -670,8 +670,8 @@ APPID=7cufdhdcgdhsgdhgfcgsdss67b3&amp;units=metric&amp;<emphasis role="red">id=3
<glossterm>id=3214105</glossterm>
<glossdef>
<para>»3214105« identifies »<foreignphrase
xml:lang="de">Regierungsbezirk Stuttgart</foreignphrase>«,
<para>«3214105» identifies «<foreignphrase
xml:lang="de">Regierungsbezirk Stuttgart</foreignphrase>»,
see line 262703 in <filename
xlink:href="https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/blob/master/Doc/Sd1/Ref/Projects/WeatherSkeleton/src/main/resources/cities.list.json">cities.list.json</filename>:</para>
......@@ -775,7 +775,7 @@ APPID=7cufdhdcgdhsgdhgfcgsdss67b3&amp;units=metric&amp;<emphasis role="red">id=3
<orderedlist>
<listitem>
<para>The application shall accept a command line parameter like
e.g. »Stuttgart« to filter matching cities from <filename
e.g. «Stuttgart» to filter matching cities from <filename
xlink:href="https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/blob/master/Doc/Sd1/Ref/Projects/WeatherSkeleton/src/main/resources/cities.list.json">cities.list.json</filename>.</para>
</listitem>
......@@ -1019,7 +1019,7 @@ APPID=7cufdhdcgdhsgdhgfcgsdss67b3&amp;units=metric&amp;<emphasis role="red">id=3
<td>-2</td>
<td>»~« is Unary minus</td>
<td>«~» is Unary minus</td>
</tr>
<tr>
......@@ -1414,7 +1414,7 @@ Algerian Dinar: 148.618000
</listitem>
<listitem>
<para>Provide user interface dialogs providing the »glue« between
<para>Provide user interface dialogs providing the «glue» between
user input and stored currency information.</para>
</listitem>
</orderedlist>
......@@ -2667,7 +2667,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<title>The project object model <filename>pom.xml</filename></title>
<figure xml:id="sd1_fig_maven_helloWorldPom">
<title>»Hello, world« pom.xml</title>
<title>«Hello, world» pom.xml</title>
<programlisting language="xml">&lt;project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
......@@ -2683,7 +2683,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
</figure>
<figure xml:id="sd1_fig_maven_helloWorldPomExec">
<title>Executing »compile« phase</title>
<title>Executing «compile» phase</title>
<screen>mkdir -p src/main/java <co
linkends="sd1_fig_maven_helloWorldPomExec-1"
......@@ -2715,7 +2715,7 @@ first&gt; mvn compile ...
<callout arearefs="sd1_fig_maven_helloWorldPomExec-2-co"
xml:id="sd1_fig_maven_helloWorldPomExec-2">
<para>Create an executable »Hello,world ...« class:</para>
<para>Create an executable «Hello,world ...» class:</para>
<programlisting language="java">public class Hello {
......@@ -2727,7 +2727,7 @@ first&gt; mvn compile ...
<callout arearefs="sd1_fig_maven_helloWorldPomExec-3-co"
xml:id="sd1_fig_maven_helloWorldPomExec-3">
<para>Ask <xref linkend="glo_Maven"/> for execution of the
»compile« phase.</para>
«compile» phase.</para>
</callout>
<callout arearefs="sd1_fig_maven_helloWorldPomExec-4-co"
......
......@@ -1040,8 +1040,8 @@ sort|find(Mandyer): -4</screen>
<programlisting language="none">{"Aaron", "Eva", "Mandy", <emphasis
role="red">"Mandyer"</emphasis>, "Paul"}</programlisting>
<remark>Subtracting -1 is being required for conveying the »not in
list« information under all circumstances. Otherwise not finding
<remark>Subtracting -1 is being required for conveying the «not in
list» information under all circumstances. Otherwise not finding
and hypothetically inserting e.g. <code language="java">"A"</code>
at the list's beginning would result in 0. This could not be
disambiguated from an array featuring <code
......@@ -2021,10 +2021,10 @@ for (final int[] <co linkends="sd1_array_qanda_array2dimConstLength-3"
<calloutlist>
<callout arearefs="sd1_array_qanda_array2dimConstLength-1-co"
xml:id="sd1_array_qanda_array2dimConstLength-1">
<para>The »outer« array's dimension: This <code
<para>The «outer» array's dimension: This <code
language="java">int[][]</code> array is the visible entry
point containing references to rows each being implemented as
a »simple« <code language="java">int[]</code> array.</para>
a «simple» <code language="java">int[]</code> array.</para>
</callout>
<callout arearefs="sd1_array_qanda_array2dimConstLength-2-co"
......@@ -2042,7 +2042,7 @@ for (final int[] <co linkends="sd1_array_qanda_array2dimConstLength-3"
<para>The variable <code language="java">matrix</code> is of
type <code language="java">int[][]</code>. Each <code
language="java">matrix[row]</code> entry thus represents a
reference to an »ordinary« <code language="java">int[]</code>
reference to an «ordinary» <code language="java">int[]</code>
array. So row iteration requires a loop variable of type <code
language="java">int[]</code>.</para>
</callout>
......
......@@ -928,9 +928,9 @@ ls: cannot access '<emphasis role="red">HelloWorld.class</emphasis>': No such fi
<callout arearefs="__area-ni0p8r"
xml:id="sd1_fig_imageco_executeJava-3">
<para>Terminal and keyboard are being linked to the operating system
by two preconnected communication channels called »standard input«
and »standard output« respectively. In our toy example
<classname>System.out</classname> represents the »standard output«
by two preconnected communication channels called «standard input»
and «standard output» respectively. In our toy example
<classname>System.out</classname> represents the «standard output»
channel and thus allows for execution of <code
language="java">println("Hello, world")</code>.</para>
</callout>
......@@ -1381,7 +1381,7 @@ Hello, world</screen></td>
<para>This is a common beginner's error: Integrated development
environments like <xref linkend="glo_Soft_IntellijIDEA"/> and
build tools like <xref linkend="glo_Maven"/> relieve you from
the »manually keeping track of dependencies« burden: Editing a
the «manually keeping track of dependencies» burden: Editing a
source code file will trigger compilation automatically. We'll
<link linkend="sd1_sect_usingMavenIdea">turn to those higher
level tools</link> after finishing our basic tour on
......@@ -1572,7 +1572,7 @@ Error: LinkageError occurred while loading main class HelloWorld
<emphasis role="red">┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛</emphasis> <emphasis
role="red"></emphasis>
<emphasis role="red"></emphasis> will be overridden
.............<emphasis role="red">Hello, world</emphasis>... by »!« or 21</screen>
.............<emphasis role="red">Hello, world</emphasis>... by «!» or 21</screen>
<para>Thus appending an exclamation mark will override the
hexadecimal <code language="java">07</code> value
......@@ -2089,7 +2089,7 @@ loop # 12</screen>
<para><link
xlink:href="https://www.jetbrains.com/idea/download">https://www.jetbrains.com/idea/download</link></para>
<para>Choose »Ultimate«.</para>
<para>Choose «Ultimate».</para>
</listitem>
<listitem>
......@@ -2103,7 +2103,7 @@ loop # 12</screen>
</figure>
<figure xml:id="sd1_fig_ideaUltimateLicenseTypes">
<title>Idea »Ultimate« license types</title>
<title>Idea «Ultimate» license types</title>
<itemizedlist>
<listitem>
......@@ -2923,7 +2923,7 @@ Generating /ma/goik/First/target/site/apidocs/help-doc.html...
</figure>
<figure xml:id="sd1_fig_ideaMavenImportLocateArchive">
<title>Locate archive and hit »Open With Archive Manager...«</title>
<title>Locate archive and hit «Open With Archive Manager...»</title>
<mediaobject>
<imageobject>
......@@ -2984,17 +2984,17 @@ Generating /ma/goik/First/target/site/apidocs/help-doc.html...
<td valign="top"><calloutlist>
<callout arearefs="_sd1_fig_ideaMavenImportModel_area-import"
xml:id="sd1_fig_ideaMavenImportModel-1">
<para>Change »Create« to »Import ...«</para>
<para>Change «Create» to «Import ...»</para>
</callout>
<callout arearefs="_sd1_fig_ideaMavenImportModel_areaMaven"
xml:id="sd1_fig_ideaMavenImportModel-2">
<para>Choose »Maven« model.</para>
<para>Choose «Maven» model.</para>
</callout>
<callout arearefs="_sd1_fig_ideaMavenImportModel_areaNext"
xml:id="sd1_fig_ideaMavenImportModel-3">
<para>Hit »Next« and accept subsequent defaults.</para>
<para>Hit «Next» and accept subsequent defaults.</para>
</callout>
</calloutlist></td>
......@@ -3160,7 +3160,7 @@ Generating /ma/goik/First/target/site/apidocs/help-doc.html...
<title>Uploading your project.</title>
<figure xml:id="sd1_fig_projectIliasHitChooseFile">
<title>Hit »Choose File« in <productname>ILIAS</productname></title>
<title>Hit «Choose File» in <productname>ILIAS</productname></title>
<mediaobject>
<imageobject>
......@@ -3180,7 +3180,7 @@ Generating /ma/goik/First/target/site/apidocs/help-doc.html...
</figure>
<figure xml:id="sd1_fig_projectIliasHitUpload">
<title>Hit »Upload«</title>
<title>Hit «Upload»</title>
<mediaobject>
<imageobject>
......@@ -3227,18 +3227,18 @@ Generating /ma/goik/First/target/site/apidocs/help-doc.html...
<calloutlist>
<callout arearefs="sd1_fig_projectIliasNotYetSaved-1.2-co"
xml:id="sd1_fig_projectIliasNotYetSaved-1">
<para>Question yet marked as »not answered«.</para>
<para>Question yet marked as «not answered».</para>
</callout>
<callout arearefs="sd1_fig_projectIliasNotYetSaved-2.2-co"
xml:id="sd1_fig_projectIliasNotYetSaved-2">
<para>»Hollow« bullet point also indicating unanswered
<para>«Hollow» bullet point also indicating unanswered
question.</para>
</callout>
<callout arearefs="sd1_fig_projectIliasNotYetSaved-3-co"
xml:id="sd1_fig_projectIliasNotYetSaved-3">
<para>Hit »Next« to save your answer.</para>
<para>Hit «Next» to save your answer.</para>
</callout>
</calloutlist>
</figure>
......@@ -3265,7 +3265,7 @@ Generating /ma/goik/First/target/site/apidocs/help-doc.html...
<td valign="top"><calloutlist>
<callout arearefs="sd1_fig_projectIliasAnswerSaved-1-co"
xml:id="sd1_fig_projectIliasAnswerSaved-1">
<para>Marked as »Answered«.</para>
<para>Marked as «answered».</para>
</callout>
<callout arearefs="sd1_fig_projectIliasAnswerSaved-2-co"
......
......@@ -868,7 +868,7 @@ System.out.println(<emphasis role="red">c</emphasis>ount + ":" + <emphasis
<td>yes</td>
<td>Discouraged by »Best practices« if non-constant (<code
<td>Discouraged by «Best practices» if non-constant (<code
language="java">final</code>): Non-constant variables should
start with lowercase letters.</td>
</tr>
......@@ -897,7 +897,7 @@ System.out.println(<emphasis role="red">c</emphasis>ount + ":" + <emphasis
<td>yes</td>
<td>See »ABC« above.</td>
<td>See «ABC» above.</td>
</tr>
<tr>
......@@ -905,7 +905,7 @@ System.out.println(<emphasis role="red">c</emphasis>ount + ":" + <emphasis
<td>yes</td>
<td>See »ABC« above.</td>
<td>See «ABC» above.</td>
</tr>
<tr>
......@@ -921,8 +921,8 @@ System.out.println(<emphasis role="red">c</emphasis>ount + ":" + <emphasis
<td>yes</td>
<td>Discouraged by »Best practices«: Identifier starting with
»_« should be reserved for system code.</td>
<td>Discouraged by «Best practices»: Identifier starting with
«_» should be reserved for system code.</td>
</tr>
<tr>
......@@ -939,8 +939,8 @@ System.out.println(<emphasis role="red">c</emphasis>ount + ":" + <emphasis
<td>yes</td>
<td>Discouraged by »Best practices«: Identifier starting with
»$« should be reserved for system code.</td>
<td>Discouraged by «Best practices»: Identifier starting with
«$» should be reserved for system code.</td>
</tr>
</informaltable>
</answer>
......@@ -1126,7 +1126,7 @@ i carrying double:2147483647</screen></td>
<figure xml:id="sd1_fig_cMakesItEasier">
<title>Don't worry, be happy ...</title>
<para>»C« programming language miracles:</para>
<para>«C» programming language miracles:</para>
<informaltable border="1">
<tr>
......@@ -1197,12 +1197,12 @@ void main(void) {
</figure>
<qandaset defaultlabel="qanda" xml:id="sd1_qanda_doubleFloatCastRequired">
<title>»C« <acronym>vs.</acronym> Java.</title>
<title>«C» <acronym>vs.</acronym> Java.</title>
<qandadiv>
<qandaentry>
<question>
<para>We reconsider the »C« code example from <xref
<para>We reconsider the «C» code example from <xref
linkend="sd1_fig_cMakesItEasier"/>:</para>
<programlisting language="java">#include &lt;stdio.h&gt;
......@@ -5154,7 +5154,7 @@ System.out.println("Difference: " + difference);</programlisting><screen>Differe
</figure>
<para xml:id="sd1_explainNoByteByteOperator">The careful reader may
stumble upon the absence of e.g. a »+« operator turning two byte values
stumble upon the absence of e.g. a «+» operator turning two byte values
<code language="java">a</code> and <code language="java">b</code> into an
expression <code language="java">a + b</code> of type <code
language="java">byte</code> rather than <code language="java">int</code>.
......
......@@ -3511,7 +3511,7 @@ public class Circle {
</figure>
<figure xml:id="sd1_fig_circleClassRenameArgument">
<title><classname>Refactoring »r« ⇒ »radius«</classname></title>
<title><classname>Refactoring «r» ⇒ «radius»</classname></title>
<mediaobject>
<imageobject>
......@@ -5573,10 +5573,10 @@ System.out.println(
</figure>
<figure xml:id="sd1_fig_projectDepenndencyExampla">
<title>Project »<link
xlink:href="https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/tree/master/Doc/Sd1/Ref/ObjectsAndClasses/DependencyExample/Lottery">lottery</link>«
depending on »<link
xlink:href="https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/tree/master/Doc/Sd1/Ref/ObjectsAndClasses/DependencyExample/Helper">helper</link>«</title>
<title>Project «<link
xlink:href="https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/tree/master/Doc/Sd1/Ref/ObjectsAndClasses/DependencyExample/Lottery">lottery</link>»
depending on «<link
xlink:href="https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/tree/master/Doc/Sd1/Ref/ObjectsAndClasses/DependencyExample/Helper">helper</link>»</title>
<mediaobject>
<imageobject>
......@@ -5586,8 +5586,8 @@ System.out.println(
</figure>
<figure xml:id="sd1_fig_providerHelper">
<title>Providing project »<link
xlink:href="https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/tree/master/Doc/Sd1/Ref/ObjectsAndClasses/DependencyExample/Helper">helper</link>«</title>
<title>Providing project «<link
xlink:href="https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/tree/master/Doc/Sd1/Ref/ObjectsAndClasses/DependencyExample/Helper">helper</link>»</title>
<informaltable border="0">
<tr>
......@@ -5627,8 +5627,8 @@ de.hdm_stuttgart.de.mi.sd1;
</figure>
<figure xml:id="sd1_fig_providerHelperPublish">
<title>Install project »<link
xlink:href="https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/tree/master/Doc/Sd1/Ref/ObjectsAndClasses/DependencyExample/Helper">Helper</link>«</title>
<title>Install project «<link
xlink:href="https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/tree/master/Doc/Sd1/Ref/ObjectsAndClasses/DependencyExample/Helper">Helper</link>»</title>
<screen>goik@goiki Helper&gt; mvn install
[INFO] Scanning for projects...
......@@ -5667,8 +5667,8 @@ Archive: .../.m2/repository/.../sd1/helper/0.9/helper-0.9.jar
</figure>
<figure xml:id="sd1_fig_consumingProject">
<title>Consuming project »<link
xlink:href="https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/tree/master/Doc/Sd1/Ref/ObjectsAndClasses/DependencyExample/Lottery">Lottery</link>«</title>
<title>Consuming project «<link
xlink:href="https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/tree/master/Doc/Sd1/Ref/ObjectsAndClasses/DependencyExample/Lottery">Lottery</link>»</title>
<programlisting language="none"><link
xlink:href="https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/blob/master/Doc/Sd1/Ref/ObjectsAndClasses/DependencyExample/Lottery/pom.xml">&lt;project xmlns="http://maven.apache.org/POM/4.0.0" ...&gt;</link>
......@@ -9279,7 +9279,7 @@ s=Joe Simpson</screen></td>
</figure>
<figure xml:id="sd1_fig_callByValueExample">
<title><emphasis>Only</emphasis> »call-by-value« in <xref
<title><emphasis>Only</emphasis> «call-by-value» in <xref
linkend="glo_Java"/></title>
<informaltable border="1">
......@@ -9313,7 +9313,7 @@ After printDuplicateValue: <emphasis role="red">3</emphasis></screen></td>
</figure>
<figure xml:id="sd1_fig_callByValueDetails">
<title>»call-by-value« details</title>
<title>«call-by-value» details</title>
<mediaobject>
<imageobject>
......@@ -9323,7 +9323,7 @@ After printDuplicateValue: <emphasis role="red">3</emphasis></screen></td>
</figure>
<figure xml:id="sd1_fig_callByValueStringBuffer">
<title><emphasis>»call-by-reference« for objects?</emphasis></title>
<title><emphasis>«call-by-reference» for objects?</emphasis></title>
<informaltable border="1">
<colgroup width="55%"/>
......@@ -9351,7 +9351,7 @@ After duplicateString: <emphasis role="red">MyMy </emphasis></screen></td>
</figure>
<figure xml:id="sd1_fig_callByValueStringBufferDetails">
<title><emphasis>»call-by-reference« details</emphasis></title>
<title><emphasis>«call-by-reference» details</emphasis></title>
<mediaobject>
<imageobject>
......@@ -9361,7 +9361,7 @@ After duplicateString: <emphasis role="red">MyMy </emphasis></screen></td>
</figure>
<figure xml:id="sd1_fig_NoCallByReferenceInJava">
<title><emphasis>No »call-by-reference« in <xref
<title><emphasis>No «call-by-reference» in <xref
linkend="glo_Java"/>!</emphasis></title>
<informaltable border="1">
......@@ -9390,7 +9390,7 @@ After duplicateString: <emphasis role="red">My</emphasis></screen></td>
</figure>
<figure xml:id="sd1_fig_NoCallByReferenceInJavaDetails">
<title><emphasis>No »call-by-reference« details</emphasis></title>
<title><emphasis>No «call-by-reference» details</emphasis></title>
<mediaobject>
<imageobject>
......@@ -9401,7 +9401,7 @@ After duplicateString: <emphasis role="red">My</emphasis></screen></td>
<figure xml:id="sd1_fig_CallByReferenceCpp">
<title><emphasis>C++ offers <quote>true</quote>
»call-by-reference«</emphasis></title>
«call-by-reference»</emphasis></title>
<informaltable border="1">
<colgroup width="60%"/>
......@@ -9432,7 +9432,7 @@ After call: <emphasis role="red">6</emphasis></screen></td>
</figure>
<figure xml:id="sd1_fig_CallByReferenceCppDetails">
<title><emphasis>C++ »call-by-reference« details</emphasis></title>
<title><emphasis>C++ «call-by-reference» details</emphasis></title>
<mediaobject>
<imageobject>
......@@ -9692,7 +9692,7 @@ After call: <emphasis role="red">6</emphasis></screen></td>
<remark role="slideExclude">The <xref linkend="glo_JDK"/> implements a
<methodname role="bold"
xlink:href="https://docs.oracle.com/javase/10/docs/api/java/util/Stack.html#peek()">peek()</methodname>
method having exactly the »original« stack
method having exactly the «original» stack
<methodname>top()</methodname> method's semantic.</remark>
</figure>
......
......@@ -569,8 +569,8 @@ final boolean test = count == 4; // Now using "==" (comparison) in favour of "="
language="java">test</code> will receive a value of <code
language="java">false</code> as expected. Thus our initial code
just needs a tiny modification replacing the assignment operator
»<code language="java">=</code>« by the comparison operator »<code
language="java">==</code>«:</para>
«<code language="java">=</code>» by the comparison operator «<code
language="java">==</code>»:</para>
<programlisting language="java">int count = 1;
......@@ -622,7 +622,7 @@ int main(int argc, char **args) {
<code language="java">count</code>'s initial value. Most
important: The C compiler will not issue an error or warning
unless non-default, more restrictive compile time warning
options are being activated. Consider this widely used »feature«
options are being activated. Consider this widely used «feature»
to be dangerous at best.</para>
<para>For this reason it is good practice always using <code
......@@ -1286,7 +1286,7 @@ Sorry, invalid choice</screen>
final int userInput = scan.nextInt();
System.out.println("You entered: " + userInput);
// TODO: Implement »at the bar« logic
// TODO: Implement «at the bar» logic
} // Auto closing scanner
}</programlisting>
......@@ -2008,7 +2008,7 @@ public class LeapYear {
}</programlisting>
<para>Some enthusiasts prefer compact expressions at the expense
of readability (»Geek syndrome«). The following code is fully
of readability («Geek syndrome»). The following code is fully
equivalent albeit syntactically different:</para>
<programlisting language="java">final Scanner scan = new Scanner(System.in); // Read user input
......@@ -2225,7 +2225,7 @@ Goodbye!</screen>
<listitem>
<para>Choose an appropriate loop type with respect to
your application's termination on user input »0«.</para>
your application's termination on user input «0».</para>
</listitem>
</orderedlist>
</tip>
......@@ -2349,7 +2349,7 @@ while (i &lt; 5 <coref linkend="sd1_callout_whileLoopJustCounting-2-co"/>) {
// loop body</emphasis>
System.out.println(i);</programlisting></td>
<td><programlisting language="java">// i defined in »current« scope
<td><programlisting language="java">// i defined in «current» scope
int i;
for (i = 0; i &lt; 3; i++) {
System.out.println(i);
......@@ -2969,8 +2969,8 @@ for (int row = 0; row &lt; numberOfRows; row++) {
// Example: 5 row groups of two lines each, tree's body loop index ranging from 0 to 4
//
// Each groups consists of two lines having identical structure among all groups:
// Group n: /_\_\ ... _\ »/« followed by repeating »_\« n+2 times
// /_/_ ... /_\ Repeating »/_« n+3 times ending with »\«
// Group n: /_\_\ ... _\ «/» followed by repeating «_\» n+2 times
// /_/_ ... /_\ Repeating «/_» n+3 times ending with «\»
// \ / The tree's top.
// --&gt;*&lt;--
......@@ -3083,7 +3083,7 @@ for (int row = 0; row &lt; numberOfRows; row++) {
<para>Your solution is expected to be flexible: Sometimes a
different limit of e.g. 12 rather than 9 in the above example
is being desired. This rules an obvious »solution«:</para>
is being desired. This rules an obvious «solution»:</para>
<programlisting language="java">public static void main(String[] args) {
System.out.println("n | n * n");
......
......@@ -1882,8 +1882,8 @@ public someClass {
role="red">Eve</emphasis> having an email <emphasis
role="red">eve@my.org</emphasis>:</para>
<programlisting language="sql">main INFO insert.SimpleInsert - Executing »INSERT INTO Person VALUES('<emphasis
role="red">Eve</emphasis>', '<emphasis role="red">eve@my.org</emphasis>')«</programlisting>
<programlisting language="sql">main INFO insert.SimpleInsert - Executing «INSERT INTO Person VALUES('<emphasis
role="red">Eve</emphasis>', '<emphasis role="red">eve@my.org</emphasis>')»</programlisting>
<para>We craft our first input <code>username</code> replacing
<emphasis role="red">Eve</emphasis> to launch our
......@@ -1902,7 +1902,7 @@ Enter <emphasis role="red">Eve', 'eve@my.org');DROP TABLE Person;INSERT INTO Per
<code>Person</code> table:</para>
<screen>goik@goikschlepptop MinimumTest&gt; cat A1.log
main INFO insert.SimpleInsert - Executing »INSERT INTO Person VALUES('Eve', 'eve@my.org');DROP TABLE Person;INSERT INTO Person VALUES('jim', 'jim@company.com')«
main INFO insert.SimpleInsert - Executing «INSERT INTO Person VALUES('Eve', 'eve@my.org');DROP TABLE Person;INSERT INTO Person VALUES('jim', 'jim@company.com')»
main ERROR insert.SimpleInsert - General database connection problem:
java.sql.SQLSyntaxErrorException: Table 'hdm.Person' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:112) ~[insert_user-0.1.jar:?]
......@@ -2407,7 +2407,7 @@ INSERT INTO Person VALUES ('Pete', 'p@rr.com')
</listitem>
<listitem>
<para>Avoids parsing contained »payload« / user input.</para>
<para>Avoids parsing contained «payload» / user input.</para>
</listitem>
</itemizedlist>
</figure>
......@@ -3640,8 +3640,8 @@ INSERT INTO Product VALUES('w-124', 110.40);
responsibility arises for an application programmer?</para>
<tip>
<para>How may an implementation become aware of an »abort
transaction« event?</para>
<para>How may an implementation become aware of an «abort
transaction» event?</para>
</tip>
</question>
......
......@@ -256,7 +256,7 @@
</figure>
<figure xml:id="sda1_jpaintro_fig_ideaConfigPersist">
<title>Right click »Add Framework Support«</title>
<title>Right click «Add Framework Support»</title>
<mediaobject>
<imageobject>
......@@ -276,7 +276,7 @@
</figure>
<figure xml:id="sda1_jpaintro_fig_ideaConfigFacets">
<title>»File« --&gt; »Project Structure«</title>
<title>«File» --&gt; «Project Structure»</title>
<mediaobject>
<imageobject>
......
......@@ -968,7 +968,7 @@ terminated by the matching end-tag "<emphasis role="red">&lt;/to&gt;</emphasis>"
role="red">]]&gt;</emphasis>&lt;/h3&gt;
&lt;!-- Display markup code
»as is« --&gt;
«as is» --&gt;
&lt;pre&gt;<emphasis role="red">&lt;![CDATA[</emphasis>&lt;ul&gt;
&lt;li&gt;One&lt;/li&gt;
&lt;li&gt;Two&lt;/li&gt;
......@@ -1025,7 +1025,7 @@ terminated by the matching end-tag "<emphasis role="red">&lt;/to&gt;</emphasis>"
<quote><code>]]&gt;</code></quote> itself cannot be
represented:</para>
<programlisting language="none">&lt;h3&gt;<emphasis role="red">&lt;![CDATA[</emphasis>A CDATA section is being terminated by »]]&gt;«.<emphasis
<programlisting language="none">&lt;h3&gt;<emphasis role="red">&lt;![CDATA[</emphasis>A CDATA section is being terminated by «]]&gt;».<emphasis
role="red">]]&gt;</emphasis>&lt;/h3&gt;</programlisting>
<screen>xmlparse /tmp/pre.xhtml
......
......@@ -222,13 +222,13 @@ double amount = Double.parseDouble(a);</programlisting></td>
<listitem>
<para><link xlink:href="https://www.w3.org/XML/Schema">XML
Schema</link>, »Data heads«</para>
Schema</link>, «Data heads»</para>
</listitem>
<listitem>
<para><acronym
xlink:href="http://www.relaxng.org">RelaxNG</acronym>, »Document
heads«</para>
xlink:href="http://www.relaxng.org">RelaxNG</acronym>, «Document
heads»</para>
</listitem>
</itemizedlist>
</figure>
......@@ -1031,7 +1031,7 @@ String s1 = new String(), s2 = new String();</programlisting>
&lt;firstName&gt;Eve&lt;/firstName&gt;
&lt;lastName&gt;Dexter&lt;/lastName&gt;
&lt;!-- Good idea, but no »real« email --&gt;
&lt;!-- Good idea, but no «real» email --&gt;
&lt;email&gt;dexter at my dot com&lt;/email&gt;
&lt;/contact&gt;</programlisting></td>
......@@ -1041,7 +1041,7 @@ String s1 = new String(), s2 = new String();</programlisting>
</listitem>
<listitem>
<para>No »email« data type in <xref
<para>No «email» data type in <xref
linkend="glo_XSD"/>.</para>
</listitem>
......@@ -1897,7 +1897,7 @@ WHERE dept='finance'
</figure>
<figure xml:id="sda1_fig_xpathBooleanOr">
<title>Boolean »or«</title>
<title>Boolean «or»</title>
<informaltable border="1">
<tr>
......
......@@ -108,13 +108,13 @@ Status: Downloaded newer image for wonderfall/nextcloud:latest</screen>
<callout arearefs="sdiDocker_figPullNextcloudImage-2-co"
xml:id="sdiDocker_figPullNextcloudImage-2">
<para>Version defaults to »latest«: Subject to be overridden.</para>
<para>Version defaults to «latest»: Subject to be overridden.</para>
</callout>
<callout arearefs="sdiDocker_figPullNextcloudImage-3-co"
xml:id="sdiDocker_figPullNextcloudImage-3">
<para>Reference to existing <link
linkend="sdiDocker_figPullImage">»alpine« layer</link>.</para>
linkend="sdiDocker_figPullImage">«alpine» layer</link>.</para>
</callout>
<callout arearefs="sdiDocker_figPullNextcloudImage-4-co"
......@@ -164,7 +164,7 @@ Status: Downloaded newer image for wonderfall/nextcloud:latest</screen>
<screen>&gt; curl 'https://registry.hub.docker.com/v2/repositories/library/<emphasis
role="red">nextcloud</emphasis>/tags/'|\
jq '."results"[]["name"]' <emphasis role="red"># requires »aptitude install curl jq«</emphasis>
jq '."results"[]["name"]' <emphasis role="red"># requires «aptitude install curl jq»</emphasis>
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 11856 0 11856 0 0 11856 0 --:--:-- --:--:-- --:--:-- 20371
......@@ -225,9 +225,9 @@ Status: Downloaded newer image for <emphasis role="red">nextcloud:latest</emphas
<calloutlist>
<callout arearefs="sdiDocker_figNextcloudImageByVersion-1-co"
xml:id="sdiDocker_figNextcloudImageByVersion-1">
<para>No »<link
<para>No «<link
xlink:href="https://docs.docker.com/engine/reference/commandline/pull/#examples">Pull
complete</link>« messages, image is alias of
complete</link>» messages, image is alias of
<code>nextcloud:13.0.4</code>.</para>
</callout>
......
......@@ -185,7 +185,7 @@ Permission denied (publickey).</screen>
<para>Locale issues as being described in <link
xlink:href="https://ubuntuforums.org/showthread.php?t=1720356">LC_ALL =
(unset). Googled solutions don't work</link> may be fixed by <link
xlink:href="https://ubuntuforums.org/showthread.php?t=1720356#post_10632770">»Answering
myself«</link> reply.</para>
xlink:href="https://ubuntuforums.org/showthread.php?t=1720356#post_10632770">«Answering
myself»</link> reply.</para>
</section>
</chapter>
......@@ -211,7 +211,7 @@ FILE OK: All files (1) fall within requested parameters
<programlisting language="bash">#!/bin/bash
if [ -z "$SSH_ORIGINAL_COMMAND" ]; then
echo "Environment variable »SSH_ORIGINAL_COMMAND« undefined"
echo "Environment variable «SSH_ORIGINAL_COMMAND» undefined"
else
exec $SSH_ORIGINAL_COMMAND
fi
......
......@@ -652,7 +652,7 @@ modifying entry "olcDatabase={0}config,cn=config"</screen>
</listitem>
<listitem>
<para>Follow the »newer« <link
<para>Follow the «newer» <link
xlink:href="https://wiki.debian.org/LDAP/PAM#PAM_Setup_with_libpam-ldapd">PAM
Setup with libpam-ldapd approach</link> rather than using the older
<package>libpam-ldap</package> package.</para>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment