Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Error in operator: add beer


devel / comp.lang.python / Re: Baffled by readline module

SubjectAuthor
o Re: Baffled by readline moduleWeatherby,Gerard

1
Re: Baffled by readline module

<mailman.2258.1678465254.20444.python-list@python.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=22341&group=comp.lang.python#22341

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: gweathe...@uchc.edu (Weatherby,Gerard)
Newsgroups: comp.lang.python
Subject: Re: Baffled by readline module
Date: Fri, 10 Mar 2023 16:07:41 +0000
Lines: 47
Message-ID: <mailman.2258.1678465254.20444.python-list@python.org>
References: <640a3318.020a0220.67dbd.001a@mx.google.com> 4MB586445FB9FC0FB1327A1CA00B9BA9@SJ0PR14MB5864.namprd14.pro
d.outlook.com> <640b40c4.920a0220.da552.0107@mx.google.com>
<SJ0PR14MB5864E96DE5796AC4DAFB9FCCB9BA9@SJ0PR14MB5864.namprd14.prod.outlook.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
X-Trace: news.uni-berlin.de br+XRFQTbMHUAM38A9ShbwQAi0jbVgNYCJEvPbHgJESw==
Return-Path: <prvs=0433026849=gweatherby@uchc.edu>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=uchc.edu header.i=@uchc.edu header.b=QXkB4P5r;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.098
X-Spam-Evidence: '*H*': 0.81; '*S*': 0.00; '(e.g.': 0.05; '2023':
0.07; 'subject:module': 0.07; 'etc.).': 0.09; 'linux': 0.09;
'module:': 0.09;
'received:nam11-dm6-obe.outbound.protection.outlook.com': 0.09;
'received:namprd14.prod.outlook.com': 0.09; '&gt;': 0.14;
'url:mailman': 0.15; '***': 0.16; 'box.': 0.16; 'modules,': 0.16;
'recall': 0.16; 'url:urldefense': 0.16; 'url:v3': 0.16; 'wrote:':
0.16; 'grant': 0.17; 'to:addr:python-list': 0.20; 'input': 0.21;
'command': 0.23; 'to:name:python-list@python.org': 0.24;
'url:listinfo': 0.25; 'friday,': 0.26; 'header:Received:9': 0.26;
'opening': 0.26; 'received:edu': 0.26; 'email
addr:python.org&gt;': 0.28; 'module': 0.31; "doesn't": 0.32;
'python-list': 0.32; 'but': 0.32; "i'll": 0.33; 'there': 0.33;
'march': 0.33; 'header:In-Reply-To:1': 0.34; 'one.': 0.35;
'couple': 0.37; 'received:filterd': 0.37; 'received:pps.filterd':
0.37; 'really': 0.37; 'others': 0.37; 'url-ip:13.107/16': 0.38;
'date:': 0.39; 'use': 0.39; 'charset:windows-1252': 0.60;
'provide': 0.60; 'email.': 0.61; '10,': 0.61; 'remember': 0.61;
'from:': 0.62; 'to:': 0.62; 'forward': 0.62; 'our': 0.64; 're:':
0.64; 'daily': 0.65; 'back': 0.67; 'url-ip:104.18/16': 0.67;
'right': 0.68; 'url-ip:52.6/16': 0.69; 'above,': 0.70; 'clicking':
0.76; 'links.': 0.81; 'left': 0.83; 'editing': 0.84; 'attention:':
0.84; 'editing.': 0.84; 'email name:&lt;python-list': 0.84;
'inherit': 0.84; 'i\x92ve': 0.84; 'say,': 0.84; 'skip:& 50': 0.84;
'meets': 0.91
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uchc.edu;
h=from : to : subject :
date : message-id : references : in-reply-to : content-type :
mime-version; s=UCHC03162020;
bh=xR1lX/52EvmT6LX/+6S2nvmGzb298gYLIO6i5YuHNx4=;
b=QXkB4P5rZZjWSiwlubu27puYVmMEUgHiv8qURiraQqFKhmjO6Jv7WQy7EnqP/ausKaDU
oFZWcIDw/2kfPvLIdN6KcOjLeMAN20auzbd9E6NS1chQ/2RECfRW99vc49mHNDgkHyCL
eLU9CL8/s8AZ77fviJprelxkGejkJoVpVCSC9deO/1h5Ntv5ZknFBzeYebgwFhxLo/DZ
JtwnaZ9IKS9Fu2z76zcYdmOaWackD1RTTqwhva4qvDu8s6dL2aXyEGjq1OSZlhe/Xywt
pWBmC4hdoA57ZJYJrBEotkw3acq0Gtxhot5+FbXDQ9On3tdNNbVg6egdREtwCXxL1xQt nA==
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=JF5UnfWJiRc43MAd18XLFUxjkUl/U20DTaZLThVhlt95bBCODpZFjtPc39tZ8WLYB1vxB0QWdXIV4+6wSbAd/EmTwpY1neq8hzThD5aNgATEJhJlniK8in2wnqyA+09C3jxMB6Wm8syvnmnzX0AI44SSZw9kfZBfK4WrfrpqlhXEFJfLedwbRq9W2MI+zwSigWhFHqvSfo5x5XJeBofwTogZ/2H+9pTzdATkqPLTzzTdoWfAHyRspAiT/XTzoFdlqQLA5m5get40iOQ5WKR6pu8gpOJjIN5MCRS3i9HREqU5VkV0GIIrpIGCh8TxAE4IJmlodL5ejmn7LM9Hay3JUQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
s=arcselector9901;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
bh=xR1lX/52EvmT6LX/+6S2nvmGzb298gYLIO6i5YuHNx4=;
b=LiQBTjSVCrCwNZNOUfGkfW0q6M4la/t9h0eL80gFs3tMBxF3vtTgU0Nj0zHTz+q9M8yCcwsPuifKsV6ZF7q4VPSMb5QvjX7Z+/Um0f5CuvCmFCTIofSw8z+gNPA9bpdq4CH2ZUrMtA7XcVCblOOYHhTR/3xfUKMQuXHfth8PgkBORYDoIhUXRnhI4NAHbjHJ46sVScPR6Hw2CA1hUm341Q5N59La8Aeb0APPKWqWJ8BpM6gkDw+DzmY3HxrCe6Ga7NvVQUg2edgtreRDEfoq8mBffCcRUq4JRg5KCelMGEDjs2SevWqxwzxAp+Yg5fvVZeujogorTPHzU1/JKvCs0w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=uchc.edu; dmarc=pass action=none header.from=uchc.edu;
dkim=pass header.d=uchc.edu; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uchc.onmicrosoft.com;
s=selector2-uchc-onmicrosoft-com;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
bh=xR1lX/52EvmT6LX/+6S2nvmGzb298gYLIO6i5YuHNx4=;
b=kni+WlwT5Xuv2qGDiUPEsp2TFE4It108l4SHaafTkErb2q1dc2noqokdJ/joPVEAFC7XVFs0ef3y0C46ZgwVdI21Ja+ydHlzjzfyrex32bhEJ23FHlmRFKHP3eGopaw114fAD1KPP4uzGxVeWdUMLrpABgGb/CNCO9Y0hFoK81k=
Thread-Topic: Baffled by readline module
Thread-Index: AQHZUr1tdtZeZ3vjNUyEf63sIOVqU670FtvvgAAXyZo=
In-Reply-To: <640b40c4.920a0220.da552.0107@mx.google.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SJ0PR14MB5864:EE_|IA1PR14MB6800:EE_
x-ms-office365-filtering-correlation-id: 7e0b29d5-432b-4f11-c27e-08db2181938f
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: FemJhPKmQ9Ts55wTfczEle2McSFIFG2uf+eE89SVcJofk40saBUtPyJVF3lEV2YFHbxbSfLduL8zx+eA+4PNWbjmaLcxQpejdpHnAVTr+HERDT4dzzSfx2UaorCuy7vtRagvfAeuU74zvyE+wAyjp3a9wM9RdmnWCxu0ntFIyWl3Zo7lIy4DXinlEU9rK9i/7HN61q5+VOk0an58ZKHtcepingfjocXMzkUMun/ZAzQX89cmu6rYvbRvho4fyv3TmstUPScpxwosM2DVsjJDK4ehW0IrN4Pmc0DJz/6RUQIqI0IpgkaLeUZdw8qgOEu0Wcg/OP0zM40cDKeUQC9lRE04VXi3l9wboyAOekdUjKIAmJQgRmGPex/cZ8vA50QSGYSBRuNZuyfDNxFoCroFnW5OyL5//37Xj1K7aQSBgQsdTzps+n6ZAKnjawIyLSin6zZ07V4X/Iiu2Z5U3e2efVTSdaODtq0jMN+yerrCrpxd4osLdYZ/arLrj8t8S7gN+ZAM3zq+dipad5ZmGvOs2cuc+D72gwpZ8SM2k52ZHxpr0oztE6T5rNoIqsSgz2zOY6jwy6b3ndE4zkxNkg1LPf5axuXQ/Byf28V1rWM0GfC9KnKt1R3hc2eQkS/sYqARghGDm2FAO0dYvg2LMaLEHeu0Yo+iHfOF8hgNXBDMoamSMU2Y4jTQCJhF38N/XkAr
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
IPV:NLI; SFV:NSPM; H:SJ0PR14MB5864.namprd14.prod.outlook.com; PTR:; CAT:NONE;
SFS:(13230025)(136003)(39860400002)(366004)(376002)(346002)(396003)(451199018)(41320700001)(3480700007)(33656002)(91956017)(478600001)(55016003)(122000001)(38070700005)(316002)(786003)(38100700002)(966005)(71200400001)(6506007)(9686003)(7696005)(186003)(26005)(75432002)(53546011)(5660300002)(2906002)(166002)(64756008)(66476007)(66556008)(66446008)(66946007)(8936002)(41300700001)(52536014)(76116006)(8676002)(6916009)(86362001);
DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: FshmjcBqiiQ650epByr7e4nV341+5RxPuq6hZeOSihcwtZjXmwUrKSUh
EcU1ZOgA4+xkg20OUDGYl+ncLCxI0M3YoXjBrtEsiU+ovmfxcPuZGoJT
gm88wI9BJ3e74fPLvt6fAy3K95FPurptaa2LdYfSgjHnmZ0ZsRj+PZ3M
IiNWHPB+mwt61o1P28altpMW/TJm3b0uiP1yrOymIjYsgyjiosVbU1wR
BWDjtNawYbGtSHR+dZfnnj0hqjf5COu8oNbLwOUjy3F/nQLkMPF4H8ud
0+z/qgcYeYY4lZC6wrFzfd5DXgH9d6dPernJz+RXIy1/DdrOCgOUx/Gy
Zsl/p9FBVynbhbY6xu6Ws+5LAi9vMZHiYsDx8BgqTBaIbHEt+OvZ65A6
ePpHrsMtov5h4vLHaszyJyCyLeU2Hiora/Upde0yPZ2LNM8+YrwV3FpT
PSBoFU9+h6E19ni60tAtDBW2f19ahDAw43Uq/VpLWgwmDpNdsOLWXd62
AA3MJ+1pVFEBS843vavILW1nmbe0jk/rqm1Rv7+bkBFtIHD58n7qrX6s
CUGXVnWmaOQTCeky9OEz51aPM4goAyBLFP88rjsPubpwLYlRZsPvv4EV
ieln7OaVqzJCDSsODQukbk4cBtTpzB4p+Nt2nnVAXvOlTLm/khGqxWpx
Tn8JCgUgX61eOjegVy+xm5E5Ucwu7RC4d6kc4tQLAqVN1JNlRk9UHGkB
x9VunOUDLoNWfBE2vO+1duPp4b2Qcp2i4vU8GerRe4rtKovSUAjt4nvA
UezvKe04QjZNjvcz7/5DllPnWmdLdyT+IwVaDjhBX0FSyyTg1Pz83Ul8
rBTLAt1ttS6BvRVht/iZssvHtaGGirop5/jwe+akJNB6IgXPAgnVnATA
K95EVzYjWtADawgPLaOr1JrKOhgzQYuvqDmvXnmn7dIBsXm5eQGo18/9
8s4JSxQTF/8w73wQ4PidJ/w2gjsx5E4wK1owJpy/SQPrP3zWAtNXldaP
Y7/AFAtWc626tIhIX5KGIoNsY8FK/YGA3kFOEpkZyI9n4tZwvTgdykMJ
Ye4Xyv5aCuRBGCJ+HFrE0WU2JwgElFuq+JztRLu+7kixuYRlP0WdPKbU
1h+HL81iPxbPlCJkIqhyNguxnyDEMSevFOdk7OEgbCUSkkJf2yjGk8hf
Ioo0tV/AO2Lbz0Moolpl9U3W1CQ061z7rxGeUNR1FHl23YWSQgmkGChN
nt3ypEUvCtmcgJg5l4ioCbr+yCm19rLd8NNdMA0idH93nMxltZjgt8Sm
FRwO5TALSwCwhsnacCk6hgWYsH8iLeuuqbYDvc2ZzxzGOekiA3DjxI8v
owlTSn5tBKrDom0s+5QfcxrLV1Bz+6oXCmapMlkWaVHiG9qr3udZPswI
S9VpFcvZ3bLImjJXxGrX5syzXBK1rxSLeBMk/MvTHmzfkMP1QoC6E0sy
uMs3Lu9vARiFsRkGEobozR203NWXBqqtvo6VB5HMnYT7OhSPNxRvZHAX
7DlTX1tADxkiRfO7+pC9N7aZHGBCFQZ0U39af5azZ9O4NT3frVB3daK3
iD8G/wpMxZU6Ew6AtF0Lw4s60HIU5t+FpaSAgr0zl2u9a5LRvWD9QQ
==
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SJ0PR14MB5864.namprd14.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 7e0b29d5-432b-4f11-c27e-08db2181938f
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Mar 2023 16:07:41.2602 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5c82d83a-818a-4c16-b540-ded2344a7ad3
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: FqtXrwN5PT6ZDdqU9VKMFrEK7joQ1QGnkU8o4Gh6/bvLHT88lg3vNRMHym/mpHFoxL8aJ2kORjUfe4TVfLFcYw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR14MB6800
X-Proofpoint-GUID: 9xEyjLKqYRG9qCfTr_pxl3RKLS72Tu1P
X-Proofpoint-ORIG-GUID: 9xEyjLKqYRG9qCfTr_pxl3RKLS72Tu1P
X-Proofpoint-Virus-Version: vendor=baseguard
engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22
definitions=2023-03-10_07,2023-03-10_01,2023-02-09_01
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0
malwarescore=0 spamscore=0
bulkscore=0 phishscore=0 impostorscore=0 lowpriorityscore=0 adultscore=0
priorityscore=1501 suspectscore=0 mlxscore=0 mlxlogscore=666 clxscore=1015
classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000
definitions=main-2303100128
X-Content-Filtered-By: Mailman/MimeDel 2.1.39
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <SJ0PR14MB5864E96DE5796AC4DAFB9FCCB9BA9@SJ0PR14MB5864.namprd14.prod.outlook.com>
X-Mailman-Original-References: <640a3318.020a0220.67dbd.001a@mx.google.com>
4MB586445FB9FC0FB1327A1CA00B9BA9@SJ0PR14MB5864.namprd14.pro
d.outlook.com> <640b40c4.920a0220.da552.0107@mx.google.com>
 by: Weatherby,Gerard - Fri, 10 Mar 2023 16:07 UTC

On our Linux systems, I can up-arrow to go back to prior commands and use the left and right arrows to navigate a line. The functionality may be provided internally by readline. I’ve never had to dig into it because it meets my needs out of the box.

From: Python-list <python-list-bounces+gweatherby=uchc.edu@python.org> on behalf of Grant Edwards <grant.b.edwards@gmail.com>
Date: Friday, March 10, 2023 at 9:39 AM
To: python-list@python.org <python-list@python.org>
Subject: Re: Baffled by readline module
*** Attention: This is an external email. Use caution responding, opening attachments or clicking on links. ***

On 2023-03-10, Weatherby,Gerard <gweatherby@uchc.edu> wrote:

> I would say, “No, readline is not the right tool.”
>
> cmd.Cmd is: https://urldefense.com/v3/__https://docs.python.org/3/library/cmd.html__;!!Cn_UX_p3!iH9PMR4wNfv3oBLWR_W46RY8KUzLVxsA_XRv2RJk6Td_ND59EaBvcJ58-Crx2PReX-ELMx7IEMAQ1YfpIt7xmHBGs8a1$<https://urldefense.com/v3/__https:/docs.python.org/3/library/cmd.html__;!!Cn_UX_p3!iH9PMR4wNfv3oBLWR_W46RY8KUzLVxsA_XRv2RJk6Td_ND59EaBvcJ58-Crx2PReX-ELMx7IEMAQ1YfpIt7xmHBGs8a1$> . I have a
> couple of cmd.Cmd modules, one of which I use daily and the other
> weekly.

I'll have to remember that one. It doesn't really fit my current use
case, but there are others where it would work nicely.

However, cmd.Cmd does not provide command recall and
editing. According to the page above, that's provided by the readline
module:

If the readline module is loaded, input will automatically
inherit bash-like history-list editing (e.g. Control-P scrolls
back to the last command, Control-N forward to the next one,
Control-F moves the cursor to the right non-destructively,
Control-B moves the cursor to the left non-destructively, etc.).

--
Grant
--
https://urldefense.com/v3/__https://mail.python.org/mailman/listinfo/python-list__;!!Cn_UX_p3!iH9PMR4wNfv3oBLWR_W46RY8KUzLVxsA_XRv2RJk6Td_ND59EaBvcJ58-Crx2PReX-ELMx7IEMAQ1YfpIt7xmEU_EBpr$<https://urldefense.com/v3/__https:/mail.python.org/mailman/listinfo/python-list__;!!Cn_UX_p3!iH9PMR4wNfv3oBLWR_W46RY8KUzLVxsA_XRv2RJk6Td_ND59EaBvcJ58-Crx2PReX-ELMx7IEMAQ1YfpIt7xmEU_EBpr$>

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor