What is This
DRCSTerm aims at reviving the DRCS(Dynamically Redefined Character Set) feature to the Terminal World. It provides the character mapping service which converts some UCS Private Area (Plain 16) characters to ISO-2022 designation sequences on your terminal.
Enable/Disable Mapping
DRCSTerm reserves private mode 8800-8805
Example for DRCSMMv1:
Enable mapping service version 1:
CSI ? 8800 h
Disable mapping service version 1:
CSI ? 8800 l
Mapping Rule
DRCSTerm uses UCS 16 Plane (U+100000-U+10FFFF). If output character stream includes characters in this range, such as;
U+10XXYY ( 0x40 <= 0xXX <=0x7E, 0x20 <= 0xYY <= 0x7F )DRCSTerm convert them into fllowing ISO-2022 Designatin Format:
ESC ( SP <\xXX> <\xYY> ESC ( B
Install
via github
$ git clone --recursive https://github.com/saitoha/drcsterm.git $ cd drcsterm $ python setup.py install
or via pip
$ pip install drcsterm
Usage
$ drcsterm [options] command
Options:
-h, --help show this help message and exit --version show version -t TERM, --term=TERM override TERM environment variable
Dependency
Hayaki Saito’s TFF, Terminal Filter Framework https://github.com/saitoha/tff
Reference
“VT320 Soft Character Sets” http://vt100.net/dec/vt320/soft_characters
“VT100.net - DECDLD” http://vt100.net/docs/vt510-rm/DECDLD
“RLogin” http://nanno.dip.jp/softlib/man/rlogin/ This terminal supports DECDLD
“Soft Character Set (DRCS)” (Japanese) http://togetter.com/li/385813
Metadata
Release files for drcsterm 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| drcsterm-0.1.2.tar.gz | 24.7 kB | Details |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| drcsterm-0.1.2-py2.7.egg | Legacy Egg format | - | - | Details |
| drcsterm-0.1.2-py2.6.egg | Legacy Egg format | - | - | Details |
Total release size: 88.3 kB
Release files / drcsterm-0.1.2.tar.gz
| Download URL | drcsterm-0.1.2.tar.gz |
|---|---|
| Size | 24.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1cbaf50a761e38e5a837b6433ad6b586605b679154f3edbc2e8d8079e76b315c
|
|
BLAKE2b-256 checksum How to use checksums |
a8c1e62c53569fda5f80869a9ec88f561f274d81c01fee69dce773aca0c805e1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / drcsterm-0.1.2-py2.7.egg
| Download URL | drcsterm-0.1.2-py2.7.egg |
|---|---|
| Size | 31.9 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
d48a826fd7e42d858088ce8080f6ae8608ec8b69cf22c48ed1d1480196a83ef2
|
|
BLAKE2b-256 checksum How to use checksums |
7cdb13ff472a83e22801d36f34ed32b6d9e8f31bfd5c1dc4b39aeb37a7d9bfc8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / drcsterm-0.1.2-py2.6.egg
| Download URL | drcsterm-0.1.2-py2.6.egg |
|---|---|
| Size | 31.8 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
81881b2598bfa1cd7c12aca0aa26e8e2c800a5ef553a8eb0599337619a1770fe
|
|
BLAKE2b-256 checksum How to use checksums |
cec9af98bf17555efe13ec828ba2afedd20fe66eb7abe5ca4611b23bbd995dfa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |