On Wed, 24 Sep 2003, Marek Bajon wrote:
> Ok, i'll follow both X and MS "traditions" - in my company users were using
> Client Access before, so they used to Ctrl-C/Ctrl-V.

Please don't require Ctrl-C or Ctrl-V.  They need to be optional.   Right
now, Ctrl-C is System Request...   Why?  Because in Unix we're used to
using Ctrl-C to break out of a program.   So, the Unix TN5250 also uses
Ctrl-C to break out of AS/400 programs.

However, having a config option like "+windows_like_copy" would allow you
to only enable the Ctrl-C/Ctrl-V style copy/paste if the user asks for it.
That way, those of us who are used to Ctrl-C for SysReq won't have to
change :)

> I think that having internal clipboard as a file in user's home dir is also
> good idea, because it will allow copy-paste in console version (tn5250
> without xterm).

Currently, in console mode, I can copy/paste between different sessions.
You're right, it would be nice if I could mark a "rectangular" area.  It
would also be nice if pastes didn't "press enter" (send LF) at the end of
every line.

However, I don't understand what you mean about writing it to a file in
your home directory.   How does writing it to a file help you?   Right
now, I can copy/paste between different sessions without copying it to a
file?   Are you worried about the data being lost if the system should go
down unexpectedly?

Then again -- I don't use the console version in Linux.  I only use it in
FreeBSD.  I suppose what you could be saying is that you can't copy/paste
between different sessions on the Linux console?   Certainly the FreeBSD
console allows it.

> Sorry, I forgot that you guys don't know that I'm talking about selecting
> rectangular region. This is much different from what xterm offers.

Actually, we know what you're talking about.   The Win32 and GTK versions
of TN5250 already do rectangular regions.

I didn't do them in the Curses version of TN5250 because I couldn't figure
out how to handle a "paste" properly.    You see, when doing a paste, when
you encounter a LF in the clipboard data that you're pasting, you need to
go back to the column you started in, and move down a row -- but not send
the "Enter/RecordAdvance" AID code to the AS/400.

The problem is, the paste is read into your program the same way that
keyboard data is read in.  Therefore, you can't tell the difference
between the LF char in "paste" data, and the user pressing Enter.

If you can figure out a way to do it in Curses, that would be great!

Otherwise, sounds good..   can't wait to try out your code!

As an Amazon Associate we earn from qualifying purchases.

This thread ...


Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2022 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.