<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sciteco/doc, branch v2.1.0</title>
<subtitle>Scintilla-based Text Editor and COrrector</subtitle>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/'/>
<entry>
<title>grosciteco: added the "ti" glyph (refs #22)</title>
<updated>2024-10-11T21:35:37+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2024-10-11T21:35:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=43924ddb3059a011760346b5b5c65587d80502e9'/>
<id>43924ddb3059a011760346b5b5c65587d80502e9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>grosciteco: added the "ha" glyph (refs #22)</title>
<updated>2024-10-11T18:10:41+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2024-10-11T18:10:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=4720f2203465fc3c020b8edb40e3d40b383970f5'/>
<id>4720f2203465fc3c020b8edb40e3d40b383970f5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>grosciteco: added the "aq" glyph (refs #22)</title>
<updated>2024-10-11T08:23:02+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2024-10-11T08:23:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=1d8f702ef18bfadc40ab98c64e0f8f346aafcb5e'/>
<id>1d8f702ef18bfadc40ab98c64e0f8f346aafcb5e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>htbl.tes: fixed searching for caret</title>
<updated>2024-10-08T09:26:09+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2024-10-08T09:26:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=7adcfbff502c721f01cb57882dbf5aa3150e5871'/>
<id>7adcfbff502c721f01cb57882dbf5aa3150e5871</id>
<content type='text'>
* Due to recent changes, you now have to type S^Q^Q^^$ since
  the ASCII caret (94) is interpreted as a pattern match character.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Due to recent changes, you now have to type S^Q^Q^^$ since
  the ASCII caret (94) is interpreted as a pattern match character.
</pre>
</div>
</content>
</entry>
<entry>
<title>pattern match characters support ^Q/^R now as well</title>
<updated>2024-10-04T19:41:16+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2024-10-04T19:41:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=b36ff2502ae3b0e18fa862a01fba9cc2c9067e31'/>
<id>b36ff2502ae3b0e18fa862a01fba9cc2c9067e31</id>
<content type='text'>
* makes it possible, albeit cumbersome, to escape pattern match characters
* For instance, to search for ^Q, you now have to type
  S^Q^Q^Q^Q$.
  To search for ^E you have to type
  S^Q^Q^Q^E$.
  But the last character cannot be typed with carets currently (FIXME?).
  For pattern-only characters, two ^Q should be sufficient as in
  S^Q^Q^X$.
* Perhaps it would be more elegant to abolish the difference between string building
  and pattern matching characters to avoid double quoting.
  But then all string building constructs like ^EQq should operate at the pattern level
  as well (ie. match the contents of register q verbatim instead of being interpreted as a pattern).
  TECOC and TECO-64 don't do that either.
  If we leave everything as it is, at least a new string building construct should be added for
  auto-quoting patterns (analoguous to ^EN and ^E@).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* makes it possible, albeit cumbersome, to escape pattern match characters
* For instance, to search for ^Q, you now have to type
  S^Q^Q^Q^Q$.
  To search for ^E you have to type
  S^Q^Q^Q^E$.
  But the last character cannot be typed with carets currently (FIXME?).
  For pattern-only characters, two ^Q should be sufficient as in
  S^Q^Q^X$.
* Perhaps it would be more elegant to abolish the difference between string building
  and pattern matching characters to avoid double quoting.
  But then all string building constructs like ^EQq should operate at the pattern level
  as well (ie. match the contents of register q verbatim instead of being interpreted as a pattern).
  TECOC and TECO-64 don't do that either.
  If we leave everything as it is, at least a new string building construct should be added for
  auto-quoting patterns (analoguous to ^EN and ^E@).
</pre>
</div>
</content>
</entry>
<entry>
<title>inhibit some immediate editing commands after ^Q/^R string building constructs</title>
<updated>2024-09-25T11:56:20+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2024-09-25T11:56:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=dcaeb77ef2c5fad1810d242d7a96669e33c4b082'/>
<id>dcaeb77ef2c5fad1810d242d7a96669e33c4b082</id>
<content type='text'>
* This allows you to type ^Q^U (which would otherwise rub out the entire argument)
  and ^Q^W (which would otherwise rub out the ^Q).
* ^Q^U coincidentally worked previously since the teco_state_stringbuilding_escaped
  state would default to teco_state_process_edit_cmd().
  But it's better to make this feauture explicit.
* This finally makes it possible to insert the ^W (23) char into a buffer.
  In interactive mode, you can still only type Caret+W as a string building construct.
* ^G could also be inhibited after ^Q, but the control char is not used anywhere yet,
  so there is no point in doing that.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* This allows you to type ^Q^U (which would otherwise rub out the entire argument)
  and ^Q^W (which would otherwise rub out the ^Q).
* ^Q^U coincidentally worked previously since the teco_state_stringbuilding_escaped
  state would default to teco_state_process_edit_cmd().
  But it's better to make this feauture explicit.
* This finally makes it possible to insert the ^W (23) char into a buffer.
  In interactive mode, you can still only type Caret+W as a string building construct.
* ^G could also be inhibited after ^Q, but the control char is not used anywhere yet,
  so there is no point in doing that.
</pre>
</div>
</content>
</entry>
<entry>
<title>allow OSC-52 clipboards on all terminal emulators</title>
<updated>2024-09-23T09:45:25+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2024-09-23T09:35:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=c2887621a37f429e2e05b561631fff01da8bd462'/>
<id>c2887621a37f429e2e05b561631fff01da8bd462</id>
<content type='text'>
* The XTerm version is still checked if we detect running under XTerm.
* Actually, the XTerm implementation is broken for Unicode clipboard contents.
* Kitty supports OSC-52, but you __must__ enable read-clipboard.
  With read-clipboard-ask, there will be a timeout.
  But we cannot read without a timeout since otherwise we would hang indefinitely
  if the escape sequence turns out to not work.
* For urxvt, I have hacked an existing extension:
  https://gist.github.com/rhaberkorn/d7406420b69841ebbcab97548e38b37d
* st currently supports only setting the clipboard, but not querying it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* The XTerm version is still checked if we detect running under XTerm.
* Actually, the XTerm implementation is broken for Unicode clipboard contents.
* Kitty supports OSC-52, but you __must__ enable read-clipboard.
  With read-clipboard-ask, there will be a timeout.
  But we cannot read without a timeout since otherwise we would hang indefinitely
  if the escape sequence turns out to not work.
* For urxvt, I have hacked an existing extension:
  https://gist.github.com/rhaberkorn/d7406420b69841ebbcab97548e38b37d
* st currently supports only setting the clipboard, but not querying it.
</pre>
</div>
</content>
</entry>
<entry>
<title>^W^W and ^V^V can be typed completely with upcarets now and they case fold all expansions of ^EQq, ^EUq and so on</title>
<updated>2024-09-20T11:50:13+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2024-09-20T11:50:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=2b5b2a48f8db3d6b73a0f1a6e0aeab3a940b3b85'/>
<id>2b5b2a48f8db3d6b73a0f1a6e0aeab3a940b3b85</id>
<content type='text'>
* Previously, there was no way to enter upper-case mode in interactive commands since
  the Ctrl+W immediate editing command is interpreted everywhere.
* Without the case folding of ^EQq/^EUq results, the upper and lower case modes are actually pretty useless
  considering that modern keyboards have caps lock.
  So it was clear we need this, regardless of what the classic TECOs did.
  The TECO-11 manual is not very clear on this.
  tecoc apparently does not case-fold ^EQq results.
* This opens up new idioms, for instance
  `EUq^W^W^EQq$` in order to upper case register q.
  It's also the only way you can currently upper-case Unicode codepoints.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Previously, there was no way to enter upper-case mode in interactive commands since
  the Ctrl+W immediate editing command is interpreted everywhere.
* Without the case folding of ^EQq/^EUq results, the upper and lower case modes are actually pretty useless
  considering that modern keyboards have caps lock.
  So it was clear we need this, regardless of what the classic TECOs did.
  The TECO-11 manual is not very clear on this.
  tecoc apparently does not case-fold ^EQq results.
* This opens up new idioms, for instance
  `EUq^W^W^EQq$` in order to upper case register q.
  It's also the only way you can currently upper-case Unicode codepoints.
</pre>
</div>
</content>
</entry>
<entry>
<title>Ctrl+^ is no longer translated to a single caret in string building (refs #20)</title>
<updated>2024-09-19T10:53:14+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2024-09-19T10:53:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=fcf962edded2d6a7cb638909587167261e4f2bb0'/>
<id>fcf962edded2d6a7cb638909587167261e4f2bb0</id>
<content type='text'>
* Ctrl+^ (30) and Caret+caret (^^) were both translated to a single caret.
  While there might be some reason to keep this behavior for double-caret,
  it is certainly pointless for Ctrl+^.
* That gives you an easy way to insert Ctrl+^ (code 30) into documents with &lt;I&gt;.
  Perviously, you either had to insert a double-caret, typing 4 carets in a row,
  or you had to use &lt;EI&gt; or 30I$.
* The special handling of double-caret could perhaps be abolished altogether,
  as we also have ^Q^ to escape plain carets.
  The double-caret syntax is very archaic from the time that there was no proper
  ^Q as far as I recall correctly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Ctrl+^ (30) and Caret+caret (^^) were both translated to a single caret.
  While there might be some reason to keep this behavior for double-caret,
  it is certainly pointless for Ctrl+^.
* That gives you an easy way to insert Ctrl+^ (code 30) into documents with &lt;I&gt;.
  Perviously, you either had to insert a double-caret, typing 4 carets in a row,
  or you had to use &lt;EI&gt; or 30I$.
* The special handling of double-caret could perhaps be abolished altogether,
  as we also have ^Q^ to escape plain carets.
  The double-caret syntax is very archaic from the time that there was no proper
  ^Q as far as I recall correctly.
</pre>
</div>
</content>
</entry>
<entry>
<title>sciteco(7): mentioned "[a]b" idiom</title>
<updated>2024-09-17T20:32:44+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2024-09-17T20:32:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=27fba8be43e431d9316ca27fcfdaf4c6c3f22626'/>
<id>27fba8be43e431d9316ca27fcfdaf4c6c3f22626</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
