<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openscad, branch f_write_stdout</title>
<subtitle>code driven CAD modeller</subtitle>
<link rel='alternate' type='text/html' href='http://code.sotun.de/git/openscad/'/>
<entry>
<title>Merge branch 'f_enable_cpp11' into f_refractor_openscad</title>
<updated>2014-02-21T11:22:12Z</updated>
<author>
<name>Jan Huwald</name>
<email>jh@sotun.de</email>
</author>
<published>2014-02-21T11:22:12Z</published>
<link rel='alternate' type='text/html' href='http://code.sotun.de/git/openscad/commit/?id=ddbd8aba5898d281fb43ca0ff0546b58d8ae59a9'/>
<id>ddbd8aba5898d281fb43ca0ff0546b58d8ae59a9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix typo</title>
<updated>2014-02-21T11:21:38Z</updated>
<author>
<name>Jan Huwald</name>
<email>jh@sotun.de</email>
</author>
<published>2014-02-21T11:21:38Z</published>
<link rel='alternate' type='text/html' href='http://code.sotun.de/git/openscad/commit/?id=086f231d5a9361a509e84563e2f970b60c1ef933'/>
<id>086f231d5a9361a509e84563e2f970b60c1ef933</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>compile with -std=c++0x to support older C++11 compilers</title>
<updated>2014-02-21T08:22:39Z</updated>
<author>
<name>Jan Huwald</name>
<email>jh@sotun.de</email>
</author>
<published>2014-02-21T08:22:39Z</published>
<link rel='alternate' type='text/html' href='http://code.sotun.de/git/openscad/commit/?id=c259e5275c9eec16d71a43d54ea0c7b384e155c9'/>
<id>c259e5275c9eec16d71a43d54ea0c7b384e155c9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cmdline(): fix crash on file names without suffix</title>
<updated>2014-02-17T10:44:59Z</updated>
<author>
<name>Jan Huwald</name>
<email>jh@sotun.de</email>
</author>
<published>2014-02-17T10:44:59Z</published>
<link rel='alternate' type='text/html' href='http://code.sotun.de/git/openscad/commit/?id=fbc0d7357623346c5b1b3493f6bd117a77397c5b'/>
<id>fbc0d7357623346c5b1b3493f6bd117a77397c5b</id>
<content type='text'>
- fix witespace
- fix error message: print file name
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- fix witespace
- fix error message: print file name
</pre>
</div>
</content>
</entry>
<entry>
<title>allow writing to standard output from command line, update output handler to lambda</title>
<updated>2014-02-16T19:56:04Z</updated>
<author>
<name>Jan Huwald</name>
<email>jh@sotun.de</email>
</author>
<published>2014-02-16T19:56:04Z</published>
<link rel='alternate' type='text/html' href='http://code.sotun.de/git/openscad/commit/?id=7de7b1618c85d21d3f737d0981f8ae3784ac1036'/>
<id>7de7b1618c85d21d3f737d0981f8ae3784ac1036</id>
<content type='text'>
- cmdline can output to a file or cout
- output handler uses lambda instead of function pointer
- this allows removing Echostream with a one-liner
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- cmdline can output to a file or cout
- output handler uses lambda instead of function pointer
- this allows removing Echostream with a one-liner
</pre>
</div>
</content>
</entry>
<entry>
<title>add --action cmdline, make -o optional, partially implement usage of stdout as output_file</title>
<updated>2014-02-16T17:30:35Z</updated>
<author>
<name>Jan Huwald</name>
<email>jh@sotun.de</email>
</author>
<published>2014-02-16T17:30:35Z</published>
<link rel='alternate' type='text/html' href='http://code.sotun.de/git/openscad/commit/?id=8f87168174e6c883260d613494082ffe791c767e'/>
<id>8f87168174e6c883260d613494082ffe791c767e</id>
<content type='text'>
This patch introduces the --action command line argument. It can
override the action determined by the file name suffix and enables
writing to stdout (where no suffix exists).

-o is now optional and defaults to "&lt;inputfile&gt;.&lt;action&gt;".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch introduces the --action command line argument. It can
override the action determined by the file name suffix and enables
writing to stdout (where no suffix exists).

-o is now optional and defaults to "&lt;inputfile&gt;.&lt;action&gt;".
</pre>
</div>
</content>
</entry>
<entry>
<title>refractor command line parsing</title>
<updated>2014-02-16T17:02:53Z</updated>
<author>
<name>Jan Huwald</name>
<email>jh@sotun.de</email>
</author>
<published>2014-02-16T17:02:53Z</published>
<link rel='alternate' type='text/html' href='http://code.sotun.de/git/openscad/commit/?id=151f06f7bd8780f7bf42b008d2991a1824c79d90'/>
<id>151f06f7bd8780f7bf42b008d2991a1824c79d90</id>
<content type='text'>
- handle optional values with boost::optional&lt;string&gt; instead of char
- handle -o/-s/-x without code duplication
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- handle optional values with boost::optional&lt;string&gt; instead of char
- handle -o/-s/-x without code duplication
</pre>
</div>
</content>
</entry>
<entry>
<title>openscad.cc: remove unreachable error statements in option parser</title>
<updated>2014-02-16T14:03:02Z</updated>
<author>
<name>Jan Huwald</name>
<email>jh@sotun.de</email>
</author>
<published>2014-02-16T14:03:02Z</published>
<link rel='alternate' type='text/html' href='http://code.sotun.de/git/openscad/commit/?id=e2f51279257dc7bd85497be629ed7337c1fa2881'/>
<id>e2f51279257dc7bd85497be629ed7337c1fa2881</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>write output to temporary file, commit only after completion</title>
<updated>2014-02-16T13:34:30Z</updated>
<author>
<name>Jan Huwald</name>
<email>jh@sotun.de</email>
</author>
<published>2014-02-16T13:34:30Z</published>
<link rel='alternate' type='text/html' href='http://code.sotun.de/git/openscad/commit/?id=e116df4fa716795bf98c774d67e6aa102f8e1fc4'/>
<id>e116df4fa716795bf98c774d67e6aa102f8e1fc4</id>
<content type='text'>
cmdline() is modified to write into &lt;output_file&gt;~ and only after
succesful completion of the given command rename this file into
&lt;output_file&gt;. In case of failure the file is deleted. This prevents
dangling errorneous output files and overwriting valid (but old)
files with new trash.

This patch is required for robust use of OpenSCAD in Makefiles. In
case of a crash the output file must not be touched. Otherwise the
update file date will trick Makefile into assuming a succesful build.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
cmdline() is modified to write into &lt;output_file&gt;~ and only after
succesful completion of the given command rename this file into
&lt;output_file&gt;. In case of failure the file is deleted. This prevents
dangling errorneous output files and overwriting valid (but old)
files with new trash.

This patch is required for robust use of OpenSCAD in Makefiles. In
case of a crash the output file must not be touched. Otherwise the
update file date will trick Makefile into assuming a succesful build.
</pre>
</div>
</content>
</entry>
<entry>
<title>openscad.cc: rename std::vector and std::string to vector and string</title>
<updated>2014-02-15T00:52:41Z</updated>
<author>
<name>Jan Huwald</name>
<email>jh@sotun.de</email>
</author>
<published>2014-02-15T00:52:41Z</published>
<link rel='alternate' type='text/html' href='http://code.sotun.de/git/openscad/commit/?id=7bc8b6d716b3425d6e1cf74600db1667ed16d4ef'/>
<id>7bc8b6d716b3425d6e1cf74600db1667ed16d4ef</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
