<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									Celestial Software Forum - Recent Topics				            </title>
            <link>https://www.celestialsoftware.net/community/</link>
            <description>Celestial Software Discussion Board</description>
            <language>en-US</language>
            <lastBuildDate>Sat, 04 Apr 2026 13:38:33 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>Using AT with Claude Code AI gives wild screen I/O updates resullting in as many as six duplicate chunks in the scrollback buffer</title>
                        <link>https://www.celestialsoftware.net/community/absolutetelnetgeneral/using-at-with-claude-code-ai-gives-wild-screen-i-o-updates-resullting-in-as-many-as-six-duplicate-chunks-in-the-scrollback-buffer/</link>
                        <pubDate>Tue, 17 Mar 2026 20:37:22 +0000</pubDate>
                        <description><![CDATA[In order to do some analysis on this, I did a &quot;select all&quot; of the scrollback buffer, copy-and-pasted into a text file. I then asked Claude Code AI to analyze the file. Claude generated the f...]]></description>
                        <content:encoded><![CDATA[<p>In order to do some analysis on this, I did a "select all" of the scrollback buffer, copy-and-pasted into a text file. I then asked Claude Code AI to analyze the file. Claude generated the following. Due to privacy issues I'm not attaching the file, nor a normal raw File-&gt;Open LOG type capture in AT; these files have been sent to Brian Pence's private email address.</p>
<pre contenteditable="false">Absolute Telnet -- Scrollback Duplication on Copy/Paste
=======================================================


SUMMARY

When using "Select All" / "Copy" from the Absolute Telnet scrollback
buffer during an SSH session running Claude Code (Anthropic's CLI tool),
the captured text contains large blocks of duplicated content. The
duplicated blocks appear to be triggered by ANSI cursor-movement
sequences that Claude Code uses to update the display in-place
(collapsing tool output, updating progress indicators, etc.).


ENVIRONMENT

  SSH Client:          Absolute Telnet 13.16 RC21
  Remote Application:  Claude Code (Anthropic CLI), running over SSH
                       on a Raspberry Pi (Linux 6.12, bash)
  Session Type:        Interactive AI-assisted coding session,
                       approximately 3960 lines of captured output


OBSERVED BEHAVIOR

A copy-and-paste of the full SSH session scrollback contains 6 copies
of a 497-line block that should appear only once. The total captured
output is 3960 lines, but only approximately 1475 lines are unique
content. The remaining ~2485 lines are duplicates.


Block structure in the captured text:

  Block   Line Range    Repeated Base   Unique New Content
  -----   ----------    -------------   ------------------
    1       1-573        497 lines        76 lines
    2     574-1166       497 lines        96 lines
    3    1167-1864       497 lines       201 lines
    4    1865-2571       497 lines       210 lines
    5    2572-3272       497 lines       204 lines
    6    3273-3960       497 lines       191 lines

Each block starts with an identical copy of the same 497 lines
(verified byte-for-byte via diff), followed by a progressively larger
section of new, unique content representing the ongoing session output.


Boundary where duplication begins:

The first repetition starts at line 574. The boundary falls in the
middle of a unified diff display:

  Line 573:  7 -VERSION=26.074.19.34      &lt;-- last "new" line before repeat
  Line 574:  7 +VERSION=26.074.19.50-1    &lt;-- identical to line 1; repeat starts here

Line 574 is simultaneously the "plus" side of the diff AND a repeat of
line 1 of the entire session. This is the point where Claude Code would
have been updating the screen (collapsing a tool-output display after
an edit operation completed).


LIKELY CAUSE

Claude Code makes extensive use of ANSI escape sequences to update the
terminal display in-place:

  - Collapsing tool output: When a tool call finishes, multi-line
    verbose output is replaced with a single summary line (e.g., a
    file diff collapses into "Update(/dropbox-nix/tls.sh)")

  - Progress indicators: Status lines like "Cogitated for 35s" are
    updated in-place using cursor movement

  - Screen redraws: Replacing N lines of output with fewer lines
    requires cursor-up, erase-line, and rewrite sequences

The relevant ANSI sequences likely include:

  Sequence    Function
  --------    --------
  ESC[nA      Cursor up n lines
  ESC[nF      Cursor to beginning of line, n lines up
  ESC[2K      Erase entire line
  ESC[nJ      Erase display (below cursor, or entire)
  ESC[nG      Cursor to column n
  CR          Carriage return (overwrite from start of line)


HYPOTHESIS

When Claude Code sends cursor-movement sequences to collapse or redraw
content, Absolute Telnet appears to be appending the redrawn content to
the scrollback buffer as new lines rather than updating the existing
scrollback entries in-place. Each redraw event causes the visible screen
content (or a portion of it) to be duplicated into the scrollback.

When the user subsequently does "Select All" and copies from the
scrollback, these duplicated renders are all included in the copied
text.

Evidence supporting this hypothesis:

  1. The repeated base block is exactly 497 lines -- a plausible match
     for the visible terminal area plus some scrollback context that
     gets redrawn.

  2. Repetitions occur at points where Claude Code collapses tool
     output -- specifically, at diff displays being collapsed after
     edit operations complete.

  3. Each block contains the same base followed by growing amounts of
     new content -- consistent with periodic re-renders at different
     points in the session, each capturing the original scrollback
     plus whatever new output has been added since the last re-render.

  4. The base block is byte-for-byte identical across all 6 occurrences
     -- this is a verbatim copy, not a similar-but-different rendering.

  5. The string "Cogitated for 35s" appears 6 times (at lines 432,
     1005, 1598, 2296, 3003, 3704) -- once per block, always at the
     same offset within the repeated base section.


HOW TO REPRODUCE

  1. Open an SSH session in Absolute Telnet to a Linux host.
  2. Run Claude Code ("claude") and perform interactive tasks that
     involve tool calls (file edits, command execution) -- these
     trigger the collapse/expand behavior.
  3. Let the session run long enough that multiple tool-output collapse
     events occur.
  4. Use "Select All" / "Copy" to capture the scrollback.
  5. Paste into a text editor and search for content that should be
     unique -- it will appear multiple times.


EXPECTED VS. ACTUAL BEHAVIOR

  Expected: "Select All" / "Copy" from scrollback produces a linear
            transcript of the session with each line appearing once.

  Actual:   Scrollback contains multiple copies of earlier content,
            inserted at points where the remote application used
            cursor-movement sequences to update the display.


COMPARISON

This issue does not occur when copying the same session output from
other terminal emulators (e.g., the native terminal on the host
machine), suggesting the issue is specific to how Absolute Telnet
handles cursor-movement sequences in its scrollback buffer.

</pre>
<p> </p>]]></content:encoded>
						                            <category domain="https://www.celestialsoftware.net/community/"></category>                        <dc:creator>Todd Andrews</dc:creator>
                        <guid isPermaLink="true">https://www.celestialsoftware.net/community/absolutetelnetgeneral/using-at-with-claude-code-ai-gives-wild-screen-i-o-updates-resullting-in-as-many-as-six-duplicate-chunks-in-the-scrollback-buffer/</guid>
                    </item>
				                    <item>
                        <title>Appearance option &quot;Scale font, keep rows and columns FIXED&quot; changes when exiting linux program &#039;minicom&#039;</title>
                        <link>https://www.celestialsoftware.net/community/configurationissues/appearance-option-scale-font-keep-rows-and-columns-fixed-changes-when-exiting-linux-program-minicom/</link>
                        <pubDate>Thu, 15 Jan 2026 02:10:49 +0000</pubDate>
                        <description><![CDATA[Hello,
This has become more problematic lately as I&#039;m working quite a bit in minicom. I have a wide monitor and take advantage of this by setting Options-&gt;Properties-&gt;Appearance-&gt;S...]]></description>
                        <content:encoded><![CDATA[<p>Hello,</p>
<p>This has become more problematic lately as I'm working quite a bit in minicom. I have a wide monitor and take advantage of this by setting Options-&gt;Properties-&gt;Appearance-&gt;Size and Behavior to 141 columns and 35 rows.</p>
2
3
<p>When I'm running minicom, those dimensions don't change, but as soon as I exit back to the shell, the columns change from 141 to 80:</p>
4
5
6
<p> </p>
<p>I've tried going to Options-&gt;Reset Terminal and this changes the screen to my default black letters on a white background, but the size is still 80 columns and 35 rows.</p>
7
<p>When this happens, I close the session and have to remember to choose "No" when prompted with, "The current connection file has been modified and has not been saved. Do you want to save this file before you exit?"</p>
<p>When the Appearance setting says, "Scale font, keep rows and columns FIXED", to me this means it should stay "fixed" at 141 x 35 no matter what escape sequence is emitted by the running program.</p>
<p>When the behavior is set to "fixed", can AT ignore a program's escape sequence that changes the number of columns? Or is there some other work around?</p>]]></content:encoded>
						                            <category domain="https://www.celestialsoftware.net/community/"></category>                        <dc:creator>Todd Andrews</dc:creator>
                        <guid isPermaLink="true">https://www.celestialsoftware.net/community/configurationissues/appearance-option-scale-font-keep-rows-and-columns-fixed-changes-when-exiting-linux-program-minicom/</guid>
                    </item>
				                    <item>
                        <title>Backing up Global settings stored in the registry</title>
                        <link>https://www.celestialsoftware.net/community/configurationissues/backing-up-global-settings-stored-in-the-registry/</link>
                        <pubDate>Thu, 15 Jan 2026 01:10:56 +0000</pubDate>
                        <description><![CDATA[This topic was inspired by the old thread which concludes by saying they are saved in the following registry key:
 
HKEY_CURRENT_USER\\Software\\Celestial S...]]></description>
                        <content:encoded><![CDATA[<p>This topic was inspired by the old thread (https://www.celestialsoftware.net/community/absolutetelnetgeneral/#post-473) which concludes by saying they are saved in the following registry key:</p>
<p> </p>
<p>HKEY_CURRENT_USER\\Software\\Celestial Software\\AbsoluteTelnet</p>
<p> </p>
<p>I exported that key and it looks like the important pieces to backup are:</p>
<ol>
<li>"usebooleancolor"="false"</li>
<li>"appoptions14"=hex:00,10,26,59,cd,41,b4,27,9a,0d,80,f3,66,e2,01,a5,19</li>
<li>"appoptions15"=hex:26,17,b9,2c</li>
<li>"FTPDIR"="config"</li>
<li>"AVisual"="YES"</li>
<li>"STARTUP"="three"</li>
<li>"AUTHFORWARD"="yes"</li>
<li>"COD"="no"</li>
<li>"SUTF8"="yes"</li>
</ol>
<p>I don't need to know what these control though I can guess about some, what I'm looking for are those items in the above list that could cause something to break if they were imported into a new instance of the same version of AT that they were exported from?</p>
<p> </p>
<p> </p>
<p> </p>]]></content:encoded>
						                            <category domain="https://www.celestialsoftware.net/community/"></category>                        <dc:creator>Todd Andrews</dc:creator>
                        <guid isPermaLink="true">https://www.celestialsoftware.net/community/configurationissues/backing-up-global-settings-stored-in-the-registry/</guid>
                    </item>
				                    <item>
                        <title>Launching AbsoluteTelnet triggers Windows Standard-Apps</title>
                        <link>https://www.celestialsoftware.net/community/absolutetelnetgeneral/launching-absolutetelnet-triggers-windows-standard-apps/</link>
                        <pubDate>Sun, 04 Jan 2026 16:13:43 +0000</pubDate>
                        <description><![CDATA[Hi, I&#039;m using AbsoluteTelnet 13.15 on a Windows 11 computer.
Each time I start AbsoluteTelnet either from the Windows Start pad or by doubleclicking a *.tnt file AbsoluteTelnet opens - and ...]]></description>
                        <content:encoded><![CDATA[<p>Hi, I'm using AbsoluteTelnet 13.15 on a Windows 11 computer.</p>
<p>Each time I start AbsoluteTelnet either from the Windows Start pad or by doubleclicking a *.tnt file AbsoluteTelnet opens - and with it the Windows setting App -&gt; Standard App.</p>
<p>There are Standard Apps for SFTP (not Absolute Telnet), SSH and Telnet (both set to AbsoluteTelnet). As these settings are ok I don't change them.</p>
<p>Why is this triggered by launching Absolute Telenet?</p>]]></content:encoded>
						                            <category domain="https://www.celestialsoftware.net/community/"></category>                        <dc:creator>Michael Steidl</dc:creator>
                        <guid isPermaLink="true">https://www.celestialsoftware.net/community/absolutetelnetgeneral/launching-absolutetelnet-triggers-windows-standard-apps/</guid>
                    </item>
				                    <item>
                        <title>Forum search result links don&#039;t seem to work the way I expect</title>
                        <link>https://www.celestialsoftware.net/community/absolutetelnetgeneral/forum-search-result-links-dont-seem-to-work-the-way-i-expect/</link>
                        <pubDate>Sat, 27 Dec 2025 22:33:58 +0000</pubDate>
                        <description><![CDATA[Today I was interested in finding out where AT&#039;s global settings are stored. I used the single keyword &#039;registry&#039; as a starting point, and on the second page of the results...
I see a topic...]]></description>
                        <content:encoded><![CDATA[<p>Today I was interested in finding out where AT's global settings are stored. I used the single keyword 'registry' as a starting point, and on the second page of the results...</p>
<p>https://www.celestialsoftware.net/community/?wpfs=registry&amp;wpfpaged=2</p>
<p>I see a topic entitled, "Re: Where are settings stored?" (second topic on page).</p>
<p>It has a URL of: https://www.celestialsoftware.net/community/absolutetelnetgeneral/#post-473</p>
<p>I'm expecting that link on the link will take me directly to that post, unfortunately, it takes me to the first page of the latest AbsoluteTelnet General posts (screenshot attached in my next post on this topic).</p>
<p>What should the correct URL be to the specific post so I can read it?</p>
<div id="wpfa-945" class="wpforo-attached-file"><a class="wpforo-default-attachment" href="//www.celestialsoftware.net/wp-content/uploads/wpforo/default_attachments/1766874838-Screenshot-12_27_2025-2_15_08-PM_ver001.png" target="_blank" title="Screenshot-12_27_2025-2_15_08-PM_ver001.png"><i class="fas fa-paperclip"></i>&nbsp;Screenshot-12_27_2025-2_15_08-PM_ver001.png</a></div>]]></content:encoded>
						                            <category domain="https://www.celestialsoftware.net/community/"></category>                        <dc:creator>Todd Andrews</dc:creator>
                        <guid isPermaLink="true">https://www.celestialsoftware.net/community/absolutetelnetgeneral/forum-search-result-links-dont-seem-to-work-the-way-i-expect/</guid>
                    </item>
				                    <item>
                        <title>A nostalgic look back at Absolute Telnet</title>
                        <link>https://www.celestialsoftware.net/community/absolutetelnetgeneral/a-nostalgic-look-back-at-absolute-telnet/</link>
                        <pubDate>Sat, 27 Dec 2025 22:07:12 +0000</pubDate>
                        <description><![CDATA[Hi Brian,
While searching the forum today, I got results going back 20 years. This made me curious to ask... what was the date and version  number of the first release?
Are there any parti...]]></description>
                        <content:encoded><![CDATA[<p>Hi Brian,</p>
<p>While searching the forum today, I got results going back 20 years. This made me curious to ask... what was the date and version  number of the first release?</p>
<p>Are there any particular milestones of note that perhaps those of us who haven't been around since the beginning might find interesting?</p>
<p>Best wishes for the holiday season and for 2026!</p>]]></content:encoded>
						                            <category domain="https://www.celestialsoftware.net/community/"></category>                        <dc:creator>Todd Andrews</dc:creator>
                        <guid isPermaLink="true">https://www.celestialsoftware.net/community/absolutetelnetgeneral/a-nostalgic-look-back-at-absolute-telnet/</guid>
                    </item>
				                    <item>
                        <title>Feature Request: Remember location and size</title>
                        <link>https://www.celestialsoftware.net/community/absolutetelnetgeneral/feature-request-remember-location-and-size/</link>
                        <pubDate>Sat, 27 Dec 2025 03:45:21 +0000</pubDate>
                        <description><![CDATA[Please have AbsoluteTelnet remember the last location and size it had before it was closed, and reopen with the same.  This could be a configurable option.]]></description>
                        <content:encoded><![CDATA[<p>Please have AbsoluteTelnet remember the last location and size it had before it was closed, and reopen with the same.  This could be a configurable option.</p>]]></content:encoded>
						                            <category domain="https://www.celestialsoftware.net/community/"></category>                        <dc:creator>Neil Colvin</dc:creator>
                        <guid isPermaLink="true">https://www.celestialsoftware.net/community/absolutetelnetgeneral/feature-request-remember-location-and-size/</guid>
                    </item>
				                    <item>
                        <title>Using UTF-8 characters in display</title>
                        <link>https://www.celestialsoftware.net/community/howto/using-utf-8-characters-in-display/</link>
                        <pubDate>Fri, 19 Sep 2025 00:52:32 +0000</pubDate>
                        <description><![CDATA[How do I set the UTF-8 to correctly display the&quot;✓&quot; : &quot;✗&quot; characters. When I set the UTF-8 option they only print as a check box.]]></description>
                        <content:encoded><![CDATA[<p>How do I set the UTF-8 to correctly display the"✓" : "✗" characters. When I set the UTF-8 option they only print as a check box.</p>]]></content:encoded>
						                            <category domain="https://www.celestialsoftware.net/community/"></category>                        <dc:creator>Greg Phillips</dc:creator>
                        <guid isPermaLink="true">https://www.celestialsoftware.net/community/howto/using-utf-8-characters-in-display/</guid>
                    </item>
				                    <item>
                        <title>Tab appearance -- how to stop remote session from overriding my colors?</title>
                        <link>https://www.celestialsoftware.net/community/absolutetelnetgeneral/tab-appearance-how-to-stop-remote-session-from-overriding-my-colors/</link>
                        <pubDate>Wed, 13 Aug 2025 19:45:28 +0000</pubDate>
                        <description><![CDATA[I have AT 12.18 set up to show me black text on a white background (Appearance: Application Defaults, Foreground=Black, Background=White). When I&#039;m telneting to a system and they blast me lo...]]></description>
                        <content:encoded><![CDATA[<p>I have AT 12.18 set up to show me black text on a white background (Appearance: Application Defaults, Foreground=Black, Background=White). When I'm telneting to a system and they blast me lots of traffic, occasionally refreshing the screen, the display will sometimes switch to a black background with white text and remain that way.<br /><br />I tried fiddling with Appearance setting but couldn't find a way via that pane to switch back to my preferred color scheme (Black text on white background) but *eventually* found a way == disconnect then reconnect to the telent session, to get back to my desired settings.<br /><br />But how is the remote session overriding my preferred Appearance, and how I can it stop it from doing that so I don't have to do the disconnect/reconnect dance?</p>]]></content:encoded>
						                            <category domain="https://www.celestialsoftware.net/community/"></category>                        <dc:creator>GoAWest</dc:creator>
                        <guid isPermaLink="true">https://www.celestialsoftware.net/community/absolutetelnetgeneral/tab-appearance-how-to-stop-remote-session-from-overriding-my-colors/</guid>
                    </item>
				                    <item>
                        <title>Function Keys Not Working When Using Absolute Telnet to Local Ubuntu Machine</title>
                        <link>https://www.celestialsoftware.net/community/absolutetelnetgeneral/function-keys-not-working-when-using-absolute-telnet-to-local-ubuntu-machine/</link>
                        <pubDate>Mon, 09 Jun 2025 13:55:02 +0000</pubDate>
                        <description><![CDATA[I&#039;m using Absolute Telnet to connect to a local Ubuntu machine via its local IP address. The terminal appearance looks fine, but none of the function keys (F1–F12) work in this setup.
Howev...]]></description>
                        <content:encoded><![CDATA[<p data-start="170" data-end="380">I'm using Absolute Telnet to connect to a local Ubuntu machine via its local IP address. The terminal appearance looks fine, but none of the function keys (F1–F12) work in this setup.</p>
<p data-start="382" data-end="559">However, when I connect to the same Ubuntu machine using its <em data-start="443" data-end="468">cloud/public IP address</em>, everything works perfectly — the display is good, and the function keys work as expected.</p>
<p data-start="561" data-end="734">Does anyone know why the function keys wouldn't work over the local IP but do work over the cloud connection? Is it a terminal type, SSH configuration, or key mapping issue?</p>]]></content:encoded>
						                            <category domain="https://www.celestialsoftware.net/community/"></category>                        <dc:creator>marinarop</dc:creator>
                        <guid isPermaLink="true">https://www.celestialsoftware.net/community/absolutetelnetgeneral/function-keys-not-working-when-using-absolute-telnet-to-local-ubuntu-machine/</guid>
                    </item>
							        </channel>
        </rss>
		
<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Page Caching using Disk: Enhanced (Requested URI contains query) 
Lazy Loading

Served from: www.celestialsoftware.net @ 2026-04-04 13:38:33 by W3 Total Cache
-->