Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 14 Sep 2018 11:20:46 +0000 (UTC)
From:      Danilo Egea Gondolfo <danilo@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r479768 - in head/editors/nano: . files
Message-ID:  <201809141120.w8EBKk4n096128@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: danilo
Date: Fri Sep 14 11:20:45 2018
New Revision: 479768
URL: https://svnweb.freebsd.org/changeset/ports/479768

Log:
  - Fix a misbinding of <Bsp>
  
  When curses gives no code for Ctrl+Shift+Delete, do not fall back
  to KEY_BACKSPACE, because then ^H and/or <Backspace> get bound to
  'cutwordleft'.
  
  This fixes https://savannah.gnu.org/bugs/?54642.
  
  Bug was introduced with version 3.0, commit e6429e78.
  
  Reported by:	eadler

Added:
  head/editors/nano/files/
  head/editors/nano/files/patch-src_nano.c   (contents, props changed)
  head/editors/nano/files/patch-src_nano.h   (contents, props changed)
Modified:
  head/editors/nano/Makefile

Modified: head/editors/nano/Makefile
==============================================================================
--- head/editors/nano/Makefile	Fri Sep 14 10:30:30 2018	(r479767)
+++ head/editors/nano/Makefile	Fri Sep 14 11:20:45 2018	(r479768)
@@ -3,6 +3,7 @@
 
 PORTNAME=	nano
 PORTVERSION=	3.0
+PORTREVISION=	1
 CATEGORIES=	editors
 MASTER_SITES=	http://www.nano-editor.org/dist/v${PORTVERSION:R}/ GNU
 

Added: head/editors/nano/files/patch-src_nano.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/editors/nano/files/patch-src_nano.c	Fri Sep 14 11:20:45 2018	(r479768)
@@ -0,0 +1,11 @@
+--- src/nano.c.orig	2018-09-14 11:02:24 UTC
++++ src/nano.c
+@@ -2580,7 +2580,7 @@ int main(int argc, char **argv)
+ 	controlhome = get_keycode("kHOM5", CONTROL_HOME);
+ 	controlend = get_keycode("kEND5", CONTROL_END);
+ 	controldelete = get_keycode("kDC5", CONTROL_DELETE);
+-	controlshiftdelete = get_keycode("kDC6", KEY_BACKSPACE);
++	controlshiftdelete = get_keycode("kDC6", CONTROL_SHIFT_DELETE);
+ #ifndef NANO_TINY
+ 	/* Ask for the codes for Shift+Control+Left/Right/Up/Down. */
+ 	shiftcontrolleft = get_keycode("kLFT6", SHIFT_CONTROL_LEFT);

Added: head/editors/nano/files/patch-src_nano.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/editors/nano/files/patch-src_nano.h	Fri Sep 14 11:20:45 2018	(r479768)
@@ -0,0 +1,10 @@
+--- src/nano.h.orig	2018-09-14 11:02:29 UTC
++++ src/nano.h
+@@ -588,6 +588,7 @@ enum
+ #define SHIFT_CONTROL_DOWN 0x414
+ #define SHIFT_CONTROL_HOME 0x415
+ #define SHIFT_CONTROL_END 0x416
++#define CONTROL_SHIFT_DELETE 0x417
+ #define ALT_LEFT 0x421
+ #define ALT_RIGHT 0x422
+ #define ALT_UP 0x423



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201809141120.w8EBKk4n096128>