ICE
TCP/IP Products => TCP-PRO => Topic started by: kjones on May 30, 2007, 11:24:22 am
-
Prior to moving to TCP-Pro 5.1.26, we were able to select a portion of the screen image and then copy and paste without problems. With the newer release, I am able to copy and paste but lines which extend completely to the right-hand margin don't terminate properly when pasted.
Here is an example (this is actually five lines):
--------------------------------------------------------------------------------INVENTORY AVAIL: WHSE 002 or
INV #/DESCR. WHS 1 ON D/T ON P/O P/O-LINE
--------------------------------------------------------------------------------002-MA-9342-636 MASLAND BELAGIO BURLWOOD 4' 0"
I am aware that we could opt for copying the entire screen image using Alt-PrtSc but would rather avoid that, if we can.
Suggestions?
-
The lines in your example certainly don't look right, but I don't know how they should look--post the lines again, formatted the way they should appear.
What app are you normally pasting to? It could be the app (say a word processor) is automatically breaking the lines from 80 to 66 characters by adding c/r's.
Is your telnet screen set to 80 or 132 characters?
-
Thanks for the response.
When you ask if my telnet screen is set to 80 or 132 characters, I assume you mean how many columns is my current terminal emulation set for. It is set for 80 columns.
Here's how it should look after pasting (and does in the emulation session):
--------------------------------------------------------------------------------
INVENTORY AVAIL: WHSE 002 or
INV #/DESCR. WHS 1 ON D/T ON P/O P/O-LINE
--------------------------------------------------------------------------------
002-MA-9342-636 MASLAND BELAGIO BURLWOOD 4' 0"
-
It looks like we changed the copy and paste behavior at some point in the past. The copy and paste didn't work for lines that spanned two physical lines on the screen because of the added C/R so we decided that if there was something other than a space in the last column, when one does a copy that spans the end of that line a C/R is NOT added (this allows one to copy and paste long lines back into the unix shell).
The copy whole screen option is still done in the old way since that is obviously not going to be fed into a shell (hmmm, looks like this is not the case!).
The only workarounds I can see are:
1) Copy the whole screen and trim out what you don't want after the paste.
2) Alter the banner line(s) in the app so it doesn't go all the way to column 80, say 79 instead. (BTW many apps try to avoid column 80 entirely because the behavior in the 80th column differs from one terminal emulation to another).
3) Temporarily put the screen in 132 column mode, do the copy and paste and put the screen back in 80 column mode (the 80th column isn't at the end of the line in 132 column mode so the C/R's will get added).
-
Thanks. I made some quick changes and think I can get this to work.
Just for the record, doing "select all" followed by a copy and paste gives me the same problem unless I modify the code as you suggest.
I appreciate the response.