<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sciteco/src, branch v0.5</title>
<subtitle>Scintilla-based Text Editor and COrrector</subtitle>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/'/>
<entry>
<title>avoid delete-non-virtual-dtor warning on g++ 4.7</title>
<updated>2013-03-19T00:14:44+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2013-03-19T00:14:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=7f792e9b67d423cb6c6047836e9c24a32115a3eb'/>
<id>7f792e9b67d423cb6c6047836e9c24a32115a3eb</id>
<content type='text'>
 * the warning itself makes sense but in the cases reportet they
   were irrelevant
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 * the warning itself makes sense but in the cases reportet they
   were irrelevant
</pre>
</div>
</content>
</entry>
<entry>
<title>rewritten CHR2STR() using compound statement</title>
<updated>2013-03-19T00:14:06+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2013-03-19T00:10:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=274fe375264e1767a8dcaea06eaa5d6735e32e37'/>
<id>274fe375264e1767a8dcaea06eaa5d6735e32e37</id>
<content type='text'>
 * fixes compilation on g++ 4.7 where compound literals are suddenly
   temporaries (from which you cannot get a pointer)
 * the compound statement (also GCC extension) should ensure that
   the string is allocated on the stack with automatic lifetime
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 * fixes compilation on g++ 4.7 where compound literals are suddenly
   temporaries (from which you cannot get a pointer)
 * the compound statement (also GCC extension) should ensure that
   the string is allocated on the stack with automatic lifetime
</pre>
</div>
</content>
</entry>
<entry>
<title>explicitly instantiate MicroStateMachine: fixes compilation with gcc-4.4</title>
<updated>2013-03-18T22:12:41+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2013-03-18T22:12:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=735b4c4b743a774c5d53ab6a8e10f0f8308a925b'/>
<id>735b4c4b743a774c5d53ab6a8e10f0f8308a925b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add check for CLang: use clang-specific warnings only when compiling with CLang</title>
<updated>2013-03-18T21:56:34+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2013-03-18T21:56:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=ace94503b4572d854ae326273a3ecdc37d978400'/>
<id>ace94503b4572d854ae326273a3ecdc37d978400</id>
<content type='text'>
 * fixes gcc-4.4 which does not have -Wno-mismatched-tags and no -Wunknown-warning
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 * fixes gcc-4.4 which does not have -Wno-mismatched-tags and no -Wunknown-warning
</pre>
</div>
</content>
</entry>
<entry>
<title>remove all unused-attributes for parameters</title>
<updated>2013-03-18T21:00:05+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2013-03-18T21:00:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=2af7a570fb52a2e8aff02f3a2f39b38dd096d373'/>
<id>2af7a570fb52a2e8aff02f3a2f39b38dd096d373</id>
<content type='text'>
 * compiler does not warn by default: this actually makes sense
 * so we don't need any unused-attributes
 * less GCC-extension based
 * on older GCCs I think -Wunused-parameters was enabled by -Wall
   we should add -Wno-unused-parameters if that's the case
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 * compiler does not warn by default: this actually makes sense
 * so we don't need any unused-attributes
 * less GCC-extension based
 * on older GCCs I think -Wunused-parameters was enabled by -Wall
   we should add -Wno-unused-parameters if that's the case
</pre>
</div>
</content>
</entry>
<entry>
<title>declare State::Error::Error() as printf-like</title>
<updated>2013-03-18T20:06:53+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2013-03-18T20:06:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=bbb22595b1d85290544ed737e6a0b31ddcdf122b'/>
<id>bbb22595b1d85290544ed737e6a0b31ddcdf122b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>declare all global inter-dependant objects in main.cpp and get rid of init_priority attribute</title>
<updated>2013-03-18T19:47:29+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2013-03-18T19:47:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=efdea080a27d51b522f2414873e5c112201b71e6'/>
<id>efdea080a27d51b522f2414873e5c112201b71e6</id>
<content type='text'>
 * we cannot use weak symbols in MinGW, so we avoid init_priority for symbol
   initialization by compiling the empty definitions into
   sciteco-minimal but the real ones into sciteco
   (had to add new file symbols-minimal.cpp)
 * this fixes compilation/linking on LLVM Clang AND Dragonegg
   since their init_priority attribute is broken!
   this will likely be fixed in the near future but broken versions
   will be around for some time
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 * we cannot use weak symbols in MinGW, so we avoid init_priority for symbol
   initialization by compiling the empty definitions into
   sciteco-minimal but the real ones into sciteco
   (had to add new file symbols-minimal.cpp)
 * this fixes compilation/linking on LLVM Clang AND Dragonegg
   since their init_priority attribute is broken!
   this will likely be fixed in the near future but broken versions
   will be around for some time
</pre>
</div>
</content>
</entry>
<entry>
<title>disable some bogus warnings for LLVM/Clang</title>
<updated>2013-03-18T16:04:14+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2013-03-18T16:04:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=79112159f8f87efb5aa6fc98def89f4cd50545e8'/>
<id>79112159f8f87efb5aa6fc98def89f4cd50545e8</id>
<content type='text'>
 * -Wmismatched-tags does not appear to exist on GCC:
   but we need to be able to refer to classes with both struct and class keywords
   because of the BSD data types
 * -Wchar-subscripts exists on GCC and may or may not be in -Wall.
   We disable it since we use character literals as subscripts - they are
   actually of type char in C++, in contrast to C where they are of type
   int.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 * -Wmismatched-tags does not appear to exist on GCC:
   but we need to be able to refer to classes with both struct and class keywords
   because of the BSD data types
 * -Wchar-subscripts exists on GCC and may or may not be in -Wall.
   We disable it since we use character literals as subscripts - they are
   actually of type char in C++, in contrast to C where they are of type
   int.
</pre>
</div>
</content>
</entry>
<entry>
<title>make sure a (void*)0 is used as sentinels</title>
<updated>2013-03-18T15:56:14+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2013-03-18T15:56:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=9f6bfcaf9985dd9f6911c95b5df95e1d72a63f0f'/>
<id>9f6bfcaf9985dd9f6911c95b5df95e1d72a63f0f</id>
<content type='text'>
since including glib.h on LLVM-Clang (32-bit) results in NULL being
redefined to 0 and compiler warnings being emitted when NULL is used
as sentinels
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
since including glib.h on LLVM-Clang (32-bit) results in NULL being
redefined to 0 and compiler warnings being emitted when NULL is used
as sentinels
</pre>
</div>
</content>
</entry>
<entry>
<title>prefer $HOME over passdb when looking for .teco_ini</title>
<updated>2013-03-18T13:19:22+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2013-03-18T13:19:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=9886eaf7fd5170bb037df177848c6b5c7df745c2'/>
<id>9886eaf7fd5170bb037df177848c6b5c7df745c2</id>
<content type='text'>
 * fixes sudo sciteco: will still use the real user's .teco_ini
 * when run with real user as root, will look in root's home dir
 * use g_get_home_dir() as a fallback
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 * fixes sudo sciteco: will still use the real user's .teco_ini
 * when run with real user as root, will look in root's home dir
 * use g_get_home_dir() as a fallback
</pre>
</div>
</content>
</entry>
</feed>
