[asterisk-bugs] [Asterisk 0015929]: [patch] CLI to honor user's ~/.editrc file

Asterisk Bug Tracker noreply at bugs.digium.com
Tue Jul 27 16:57:08 CDT 2010


A NOTE has been added to this issue. 
====================================================================== 
https://issues.asterisk.org/view.php?id=15929 
====================================================================== 
Reported By:                kkm
Assigned To:                seanbright
====================================================================== 
Project:                    Asterisk
Issue ID:                   15929
Category:                   General
Reproducibility:            N/A
Severity:                   feature
Priority:                   normal
Status:                     assigned
Target Version:             1.8
Asterisk Version:           SVN 
JIRA:                       SWP-949 
Regression:                 No 
Reviewboard Link:            
SVN Branch (only for SVN checkouts, not tarball releases): N/A 
SVN Revision (number only!):  
Request Review:              
====================================================================== 
Date Submitted:             2009-09-22 03:25 CDT
Last Modified:              2010-07-27 16:57 CDT
====================================================================== 
Summary:                    [patch] CLI to honor user's ~/.editrc file
Description: 
Asterisk CLI ignores command line keybinding file ~/.editrc. By default,
Home, End and Delete keys are not bound to meaningful commands. The
attached simple patch fixes that, in such a way that:

1. If the environment variable EDITRC is set, it is taken to point to an
alternative bindings file.
2. Otherwise, if HOME is set, the file is looked up in ${HOME}/.editrc

If exists, the file is processed by the editline library el_source()
function.

The following sample .editrc file binds Home and End to move to the
beginning and end of command line respectively, Delete to delete character
right, and C-left and C-right to move by word:

bind \\e[3~ ed-delete-next-char
bind \\e[1~ ed-move-to-beg
bind \\e[4~ ed-move-to-end
bind \\eOC  vi-next-space-word
bind \\eOD  vi-prev-space-word

======================================================================
Relationships       ID      Summary
----------------------------------------------------------------------
related to          0017039 [patch] allow using system copy of libedit
====================================================================== 

---------------------------------------------------------------------- 
 (0125153) svnbot (reporter) - 2010-07-27 16:57
 https://issues.asterisk.org/view.php?id=15929#c125153 
---------------------------------------------------------------------- 
Repository: asterisk
Revision: 280019

U   branches/1.8/build_tools/menuselect-deps.in
U   branches/1.8/configure
U   branches/1.8/configure.ac
U   branches/1.8/include/asterisk/autoconfig.h.in
U   branches/1.8/include/asterisk/term.h
_U  branches/1.8/main/
U   branches/1.8/main/Makefile
U   branches/1.8/main/asterisk.c
U   branches/1.8/main/cli.c
D   branches/1.8/main/editline/
U   branches/1.8/main/term.c
U   branches/1.8/main/xmldoc.c
U   branches/1.8/makeopts.in

------------------------------------------------------------------------
r280019 | seanbright | 2010-07-27 16:57:05 -0500 (Tue, 27 Jul 2010) | 23
lines

Add ability to use system libedit and update bundled libedit.

The version of libedit that is bundled with asterisk is old and has some
bugs.
This patch updates the bundled version of libedit within asterisk, and
also
updates asterisk to use the system libedit instead if one is available
(and
pkg-config is available).  This review integrates several patches from
other
users specifically kkm and tzafrir.

(closes issue https://issues.asterisk.org/view.php?id=15929)
Reported by: kkm
Patches:
      015929-astcli-editrc-trunk.240324.diff uploaded by kkm (license 888)

(issue https://issues.asterisk.org/view.php?id=16858)
Reported by: jw-asterisk

(closes issue https://issues.asterisk.org/view.php?id=17039)
Reported by: tzafrir
Patches:
      0001-allow-using-system-copy-of-libedit.patch uploaded by tzafrir
(license 46)

Review: https://reviewboard.asterisk.org/r/807/

------------------------------------------------------------------------

http://svn.digium.com/view/asterisk?view=rev&revision=280019 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2010-07-27 16:57 svnbot         Checkin                                      
2010-07-27 16:57 svnbot         Note Added: 0125153                          
======================================================================




More information about the asterisk-bugs mailing list