Mailing List Archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[tlug] What's the easiest way to edit EUC-JP files on a remote server from an Ubuntu 20.04 desktop?

Edmund Edgar writes:

 > However, recently I upgraded the local machine to Ubuntu 20.04 LTS, and it
 > doesn't appear to have kterm.

Did you do this as an upgrade, or a new install?  If it's an upgrade,
your old kterm should still be there.  Is the symptom that "which
kterm" doesn't find it, or that "kterm &" doesn't get you a kterm?  In
the latter case, try "which kterm" -- if it's still there but won't
run, installing/upgrading the package yourself might suffer the same
problem.  Delete package and install would be my first try.  (Well,
*I* would switch to xterm or rxvt, but I see the logic in sticking
with kterm for you. :-)

 > I guess I could probably install kterm from source, but is there a
 > supported way to edit my files?

Emacs will happily read one file in EUC, write another in ISO-2022-JP,
display the editing buffer in UTF-8, and accept keyboard input in
KOI8-U (doing all of that simultaneously takes a little effort on your
part, a total of about 42 keystrokes not including documentation
browsing ;-).  And of course it natively supports remote editing by
scp or ssh!  (XEmacs does all of that and I have a local patch that
mostly works to support WebDAV too. ;-)  Support on emacs channels is
good as long as the thought of meeting rms doesn't make you puke.

Getting serious ... There's probably still a supported Ubuntu package
for kterm that you can install with dpkg or apt or whatever the PMS is

xterm and rxvt now handle Unicode.  I don't know whether Ubuntu's
configuration does so by default, but if not it's easy to do.  For
xterm, provides a utility called luit to support other encodings
transparently.  See the xterm documentation, options -lc and -en.
luit should work for any X11-based terminal, I think, but much less
transparently than xterm does.

I don't know about rxvt's native capabilities / how to configure for
non-UTF-8 encodings.  Why rxvt?  xterm is something of a pig, rxvt is
much lighter-weight and advertises network optimizations that xterm
may or may not implement.  In current Debian, the appropriate package
is "rxvt-unicode" (all the other rxvt* packages are now transitions to
this one).

Finally, there are all the fancy-schmancy terminal emulators:
gnome-terminal, enlightment, and I'm sure in the 20 years since I
tried anything but xterm or rxvt :-) others have been developed.  They
will all handle Unicode, but they may need a bit of bashing into
EUC-ready shape.

P.S.  As Steve S mentioned, iconv is your friend.  Again, I see your
logic in staying with kterm, but a workflow where you work with UTF-8
versions and "promote" to production with "iconv -t euc-jp -f utf-8"
provides a lot of flexibility in other aspects of the workflow.

Home | Main Index | Thread Index