Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/bin/sh Add literal prompt support this allows one to do:
details: https://anonhg.NetBSD.org/src/rev/ce28cf82f061
branches: trunk
changeset: 825051:ce28cf82f061
user: christos <christos%NetBSD.org@localhost>
date: Tue Jun 27 23:27:03 2017 +0000
description:
Add literal prompt support this allows one to do:
CA="$(printf '\1')"
PS1="${CA}$(tput bold)${CA}\$${CA}$(tput sgr0)${CA} "
diffstat:
bin/sh/histedit.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diffs (27 lines):
diff -r 6c2f7afd481b -r ce28cf82f061 bin/sh/histedit.c
--- a/bin/sh/histedit.c Tue Jun 27 23:25:13 2017 +0000
+++ b/bin/sh/histedit.c Tue Jun 27 23:27:03 2017 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: histedit.c,v 1.50 2017/06/27 02:22:08 kre Exp $ */
+/* $NetBSD: histedit.c,v 1.51 2017/06/27 23:27:03 christos Exp $ */
/*-
* Copyright (c) 1993
@@ -37,7 +37,7 @@
#if 0
static char sccsid[] = "@(#)histedit.c 8.2 (Berkeley) 5/4/95";
#else
-__RCSID("$NetBSD: histedit.c,v 1.50 2017/06/27 02:22:08 kre Exp $");
+__RCSID("$NetBSD: histedit.c,v 1.51 2017/06/27 23:27:03 christos Exp $");
#endif
#endif /* not lint */
@@ -134,7 +134,7 @@
if (el != NULL) {
if (hist)
el_set(el, EL_HIST, history, hist);
- el_set(el, EL_PROMPT, getprompt);
+ el_set(el, EL_PROMPT_ESC, getprompt, L'\1');
el_set(el, EL_SIGNAL, 1);
el_set(el, EL_ALIAS_TEXT, alias_text, NULL);
el_set(el, EL_ADDFN, "rl-complete",
Home |
Main Index |
Thread Index |
Old Index