[rogue] Recognize the backspace key as the erase character
Petr Šabata
psabata at fedoraproject.org
Tue Aug 14 14:15:56 UTC 2012
commit f0e2d26a428fcb38a74b3979a16f63d3290d4770
Author: Petr Šabata <contyk at redhat.com>
Date: Tue Aug 14 16:09:31 2012 +0200
Recognize the backspace key as the erase character
rogue-5.4.5-backspace.patch | 11 +++++++++++
rogue.spec | 8 +++++++-
2 files changed, 18 insertions(+), 1 deletions(-)
---
diff --git a/rogue-5.4.5-backspace.patch b/rogue-5.4.5-backspace.patch
new file mode 100644
index 0000000..8b5ee43
--- /dev/null
+++ b/rogue-5.4.5-backspace.patch
@@ -0,0 +1,11 @@
+--- rogue5.4.5.orig/mdport.c 2012-08-13 18:15:33.394904357 +0100
++++ rogue5.4.5.orig/mdport.c 2007-10-13 19:29:51.000000000 +0100
+@@ -1306,7 +1306,7 @@
+ case ALT_PAD9 : ch = CTRL('U'); break;
+ #endif
+ #ifdef KEY_BACKSPACE /* NCURSES in Keypad mode sends this for Ctrl-H */
+- case KEY_BACKSPACE: ch = CTRL('H'); break;
++ case KEY_BACKSPACE: ch = erasechar(); break;
+ #endif
+ }
+
diff --git a/rogue.spec b/rogue.spec
index 9d24fca..301bfc3 100644
--- a/rogue.spec
+++ b/rogue.spec
@@ -1,12 +1,13 @@
Name: rogue
Version: 5.4.5
-Release: 9%{?dist}
+Release: 10%{?dist}
Summary: The original graphical adventure game
Group: Amusements/Games
License: BSD
URL: http://rogue.rogueforge.net/
Source0: http://rogue.rogueforge.net/files/rogue5.4/rogue5.4.5a-src.tar.gz
Patch0: rogue-5.4.5-writesave.patch
+Patch1: rogue-5.4.5-backspace.patch
BuildRequires: desktop-file-utils
BuildRequires: ncurses-devel
Requires(post): coreutils
@@ -19,6 +20,7 @@ an entire genre.
%prep
%setup -q -n %{name}%{version}
%patch0 -p0
+%patch1 -p1
%build
%configure --enable-setgid=games --enable-scorefile=%{_var}/games/roguelike/rogue54.scr --enable-lockfile=%{_var}/games/roguelike/rogue54.lck
@@ -54,6 +56,10 @@ fi
%doc %{_docdir}/%{name}-%{version}
%changelog
+* Tue Aug 14 2012 Petr Šabata <contyk at redhat.com> - 5.4.5-10
+- Recognize the backspace key as the erase character
+- Thanks to John Haxby <jch at thehaxbys.co.uk> (#847852)
+
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 5.4.5-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
More information about the scm-commits
mailing list