Automated merge with file:///cygdrive/e/srv/hg/admin-doc
authorOleksandr Gavenko <gavenkoa@gmail.com>
Wed, 24 Mar 2010 21:01:03 +0200
changeset 358 35f118ae3838
parent 354 481845507d3d (current diff)
parent 357 5a5b41d76f03 (diff)
child 359 87536cbea3f3
child 364 69a8035a54b8
Automated merge with file:///cygdrive/e/srv/hg/admin-doc
--- a/cmd.rst	Wed Mar 24 15:51:36 2010 +0200
+++ b/cmd.rst	Wed Mar 24 21:01:03 2010 +0200
@@ -1,5 +1,32 @@
 -*- outline -*-
 
+* Quoting.
+
+ * Arguments are delimited by white space, which is either a space or a tab.
+ * A string surrounded by double quotation marks is interpreted as a single
+   argument.
+ * A double quotation mark preceded by a backslash, \", is interpreted as a
+   literal double quotation mark.
+ * Backslashes are interpreted literally, unless they immediately precede a
+   double quotation mark.
+ * If an even number of backslashes is followed by a double quotation mark,
+   then one backslash (\) is placed in the argv array for every pair of
+   backslashes (\\), and the double quotation mark (") is interpreted as a
+   string delimiter.
+ * If an odd number of backslashes is followed by a double quotation mark,
+   then one backslash (\) is placed in the argv array for every pair of
+   backslashes (\\) and the double quotation mark is interpreted as an escape
+   sequence by the remaining backslash, causing a literal double quotation
+   mark (") to be placed in argv.
+ * In double quote mark need surround such chars:
+     & < > [ ] { } ^ = ; ! ' + , ` ~
+   Also all this char can be escaped by ^ char.
+ * Long line can be truncated by ^ char, in this case trailing white spaces
+   not allowed.
+
+  http://msdn.microsoft.com/en-us/library/ms880421.aspx
+                Parsing C Command-Line Arguments
+
 * Variables.
 
 Variable name start with letter and underscore, next chars can be letter,
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/prettyprint.rst	Wed Mar 24 21:01:03 2010 +0200
@@ -0,0 +1,27 @@
+-*- mode: outline; coding: utf-8 -*-
+
+* xml.
+
+** tidy.
+
+  $ tidy -xml -i -utf8 -o out.xml in.xml
+
+or in Emacs C-x h C-x <RET> c utf-8 <RET> C-u M-| tidy -q -xml -i -utf8 -
+
+  http://tidy.sourceforge.net
+                home page
+  http://www.emacswiki.org/cgi-bin/wiki/tidy.el
+
+** xmllint.
+
+  $ xmllint --format file.xml
+
+or in Emacs: C-x h C-u M-| xmllint --format - <RET>
+
+** Emacs and nxml.
+
+You need introduce line-breaks and then C-x h C-M-\.
+
+** xmlindent.
+
+  http://xmlindent.sourceforge.net/
\ No newline at end of file