summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorjoerg <joerg@FreeBSD.org>1996-08-10 22:06:09 +0000
committerjoerg <joerg@FreeBSD.org>1996-08-10 22:06:09 +0000
commitc1fd4cb7887898290a1d9bb895648f3889097aac (patch)
treea8eff39792071b6110065f590f95ec429a5e9b6b /sys
parent338d9f7664561c09dfdab57977d88a2f3ea75c6f (diff)
downloadFreeBSD-src-c1fd4cb7887898290a1d9bb895648f3889097aac.zip
FreeBSD-src-c1fd4cb7887898290a1d9bb895648f3889097aac.tar.gz
Teach UserConfig about ANSI (DEC?) ``application mode'' arrow key
sequences (ESC O A, as opposed to ESC [ A).
Diffstat (limited to 'sys')
-rw-r--r--sys/i386/i386/userconfig.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/i386/i386/userconfig.c b/sys/i386/i386/userconfig.c
index 8f112f4..acd4e7a 100644
--- a/sys/i386/i386/userconfig.c
+++ b/sys/i386/i386/userconfig.c
@@ -46,7 +46,7 @@
** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
** THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
**
- ** $Id: userconfig.c,v 1.41 1996/04/07 17:56:53 bde Exp $
+ ** $Id: userconfig.c,v 1.42 1996/04/13 18:33:04 bde Exp $
**/
/**
@@ -1453,7 +1453,7 @@ editval(int x, int y, int width, int hex, int min, int max, int *val, int ro)
break; /* nope, drop through */
case 1: /* there was an escape prefix */
- if (c == '[') /* second character in sequence */
+ if (c == '[' || c == 'O') /* second character in sequence */
{
extended = 2;
continue;
@@ -1855,6 +1855,7 @@ dolist(int row, int num, int detail, int *ofs, DEV_LIST **list, char *dhelp)
break;
case '[': /* cheat : always preceeds cursor move */
+ case 'O': /* ANSI application key mode */
if (extended==1)
extended=2;
else
@@ -2150,7 +2151,7 @@ visuserconfig(void)
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: userconfig.c,v 1.41 1996/04/07 17:56:53 bde Exp $
+ * $Id: userconfig.c,v 1.42 1996/04/13 18:33:04 bde Exp $
*/
#include "scbus.h"
OpenPOWER on IntegriCloud