<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sciteco/sample.teco_ini, branch v0.6.4</title>
<subtitle>Scintilla-based Text Editor and COrrector</subtitle>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/'/>
<entry>
<title>implemented to undo stack memory limiting</title>
<updated>2015-02-23T01:54:41+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2015-02-23T01:54:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=b40fe867e021bc365df1a904c2b1ed2068208f13'/>
<id>b40fe867e021bc365df1a904c2b1ed2068208f13</id>
<content type='text'>
 * acts as a safe-guard against uninterrupted infinite loops
   or other operations that are costly to undo in interactive mode.
   If we're out of memory, it is usually too late to react properly.
   This implementation tries to avoid OOMs due to SciTECO behaviour.
   We cannot fully exclude the chance of an OOM error.
 * The undo stack size is only approximated using the
   UndoToken::get_size() method.
   Other ways to measure the exact amount of allocated heap
   (including size fields in every heap object or using sbrk(0) and
   similar) are either costly in terms of memory or platform-specific.
   This implementation does not need any additional memory per heap
   object or undo token but exploits the fact that undo tokens
   are virtual already. The size of an undo token is determined
   at compile time.
 * Default memory limit of 500mb should be OK for most people.
 * The current limit can be queried with "2EJ" and set with &lt;x&gt;,2EJ.
   This also works interactively (a bit tricky!)
 * Limiting can be disabled. In this case, undo token processing
   is a bit faster.
 * closes #3
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 * acts as a safe-guard against uninterrupted infinite loops
   or other operations that are costly to undo in interactive mode.
   If we're out of memory, it is usually too late to react properly.
   This implementation tries to avoid OOMs due to SciTECO behaviour.
   We cannot fully exclude the chance of an OOM error.
 * The undo stack size is only approximated using the
   UndoToken::get_size() method.
   Other ways to measure the exact amount of allocated heap
   (including size fields in every heap object or using sbrk(0) and
   similar) are either costly in terms of memory or platform-specific.
   This implementation does not need any additional memory per heap
   object or undo token but exploits the fact that undo tokens
   are virtual already. The size of an undo token is determined
   at compile time.
 * Default memory limit of 500mb should be OK for most people.
 * The current limit can be queried with "2EJ" and set with &lt;x&gt;,2EJ.
   This also works interactively (a bit tricky!)
 * Limiting can be disabled. In this case, undo token processing
   is a bit faster.
 * closes #3
</pre>
</div>
</content>
</entry>
<entry>
<title>added session.hg and session.vcs macros</title>
<updated>2015-02-18T00:23:22+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2015-02-18T00:23:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=2900fcbb73b9f80f9a29adef6b0604e362c215c7'/>
<id>2900fcbb73b9f80f9a29adef6b0604e362c215c7</id>
<content type='text'>
 * session.hg sets up the buffer session in the current
   Mercurial repository
 * session.vcs is a convenience macro that may be used in
   profiles to enable buffer sessions per repo for all supported
   VCS (Git, Hg and SVN)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 * session.hg sets up the buffer session in the current
   Mercurial repository
 * session.vcs is a convenience macro that may be used in
   profiles to enable buffer sessions per repo for all supported
   VCS (Git, Hg and SVN)
</pre>
</div>
</content>
</entry>
<entry>
<title>added session.svn macro to set up a session profile in the current Subversion working copy</title>
<updated>2015-02-17T20:57:54+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2015-02-17T20:57:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=5b74ef535e5137e040af1a1f5462e7f91e120d60'/>
<id>5b74ef535e5137e040af1a1f5462e7f91e120d60</id>
<content type='text'>
 * it uses "svn info --xml" since otherwise the output of "svn info" might
   be localized.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 * it uses "svn info --xml" since otherwise the output of "svn info" might
   be localized.
</pre>
</div>
</content>
</entry>
<entry>
<title>allow disabling of buffer sessions. in sample.teco_ini, disable sessions automatically when files are given.</title>
<updated>2014-11-24T19:53:55+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2014-11-24T19:50:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=6e5a6113af29dcc2380e6884fb49ed0e4fcbe16d'/>
<id>6e5a6113af29dcc2380e6884fb49ed0e4fcbe16d</id>
<content type='text'>
this allows you to use sciteco in a Git repository to edit a specific file,
without changing the buffer session. Also useful if SciTECO is used as the GIT_EDITOR
without thrashing the repository's session every time a commit message is edited.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this allows you to use sciteco in a Git repository to edit a specific file,
without changing the buffer session. Also useful if SciTECO is used as the GIT_EDITOR
without thrashing the repository's session every time a commit message is edited.
</pre>
</div>
</content>
</entry>
<entry>
<title>introduced $SCITECOCONFIG env variable, and set different default for $SCITECOPATH on Windows</title>
<updated>2014-11-24T06:46:01+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2014-11-24T06:31:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=abda28b2763e48f8b6b77220a677c1cdeb5d8970'/>
<id>abda28b2763e48f8b6b77220a677c1cdeb5d8970</id>
<content type='text'>
 * $SCITECOCONFIG has been introduced, so have a macro-accessible location
   for the profile, buffer session etc.
   This is set to the program dir on Windows. That way, the config files
   will be found, regardless of the current working dir, but it may also
   be set up for Unix-like environments on Windows.
 * $SCITECOPATH defaults to the program dir + "/lib" now on Windows.
 * The default profile is now always called ".teco_ini". Also on Windows.
   Platform differences like this would need to be documented.
 * The sample teco.ini has been renamed to "sample.teco_ini" for clarity
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 * $SCITECOCONFIG has been introduced, so have a macro-accessible location
   for the profile, buffer session etc.
   This is set to the program dir on Windows. That way, the config files
   will be found, regardless of the current working dir, but it may also
   be set up for Unix-like environments on Windows.
 * $SCITECOPATH defaults to the program dir + "/lib" now on Windows.
 * The default profile is now always called ".teco_ini". Also on Windows.
   Platform differences like this would need to be documented.
 * The sample teco.ini has been renamed to "sample.teco_ini" for clarity
</pre>
</div>
</content>
</entry>
</feed>
