[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Freeze exception for mlterm 3.0.1-2



Here's the changelog entry:


mlterm (3.0.1-2) unstable; urgency=low

  * debian/control: Bumped Standards-Version to 3.9.1
  * Added numlock.diff patch, to add XK_Num_Lock to default_keysyms in
    x_window_get_mod_ignore_mask() (Closes: #597380)

Please find the debdiff attached.

Please CC me on replies, since I am not subscribed to the list.

Thanks...

-- 
 ‎أحمد المحمودي (Ahmed El-Mahmoudy)
  Digital design engineer
 GPG KeyID: 0xEDDDA1B7
 GPG Fingerprint: 8206 A196 2084 7E6D 0DF8  B176 BC19 6A94 EDDD A1B7
diff --git a/debian/changelog b/debian/changelog
index ac70fbe..a5c0991 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,14 @@
+mlterm (3.0.1-2) unstable; urgency=low
+
+  * Added numlock.diff patch, to add XK_Num_Lock to default_keysyms in
+    x_window_get_mod_ignore_mask() (Closes: #597380)
+  * debian/control:
+    + Bumped Standards-Version to 3.9.1
+    + Use Breaks/Replaces mlterm (<= 2.8.0.cvs20040403-2) for mlterm-tools
+      instead of Conflicts
+
+ -- أحمد المحمودي (Ahmed El-Mahmoudy) <aelmahmoudy@sabily.org>  Sat, 25 Sep 2010 04:25:14 +0300
+
 mlterm (3.0.1-1) unstable; urgency=low
 
   * New upstream release.
diff --git a/debian/control b/debian/control
index dd7a511..b4fedac 100644
--- a/debian/control
+++ b/debian/control
@@ -4,7 +4,7 @@ Priority: optional
 Maintainer: Kenshi Muto <kmuto@debian.org>
 Uploaders: أحمد المحمودي (Ahmed El-Mahmoudy) <aelmahmoudy@sabily.org>
 Build-Depends: debhelper (>= 7.0.50~), libgtk2.0-dev, libtool, libx11-dev, libxext-dev, libxft-dev, x11proto-core-dev, libfribidi-dev, libxrender-dev, libuim-dev (>= 1.4.1), libm17n-dev, libscim-dev, libgcroots-dev, libxml2-dev, libthai-dev
-Standards-Version: 3.8.4
+Standards-Version: 3.9.1
 Homepage: http://mlterm.sourceforge.net
 Vcs-Git: git://git.debian.org/git/collab-maint/mlterm.git
 Vcs-Browser: http://git.debian.org/?p=collab-maint/mlterm.git
@@ -85,7 +85,8 @@ Description: MultiLingual TERMinal, common files
 Package: mlterm-tools
 Architecture: any
 Depends: ${misc:Depends}, ${shlibs:Depends}, mlterm-common (>= 2.9.4-1), mlterm (= ${binary:Version}) | mlterm-tiny (= ${binary:Version})
-Conflicts: mlterm (<= 2.8.0.cvs20040403-2)
+Breaks: mlterm (<= 2.8.0.cvs20040403-2)
+Replaces: mlterm (<= 2.8.0.cvs20040403-2)
 Description: MultiLingual TERMinal, additional tools
  mlterm is a terminal emulator for X Window System, which supports
  various encodings, doublewidth characters, BiDi, Arabic shaping,
diff --git a/debian/patches/numlock.diff b/debian/patches/numlock.diff
new file mode 100644
index 0000000..060560b
--- /dev/null
+++ b/debian/patches/numlock.diff
@@ -0,0 +1,72 @@
+Description: x_window.c: XK_Num_Lock is added to default_keysyms in
+ x_window_get_mod_ignore_mask() to fix SF Bug #3072833 which was caused by
+ 2010-06-03 fix.  (Thanks to Andreas Metzler)
+Origin: http://mlterm.hg.sourceforge.net/hgweb/mlterm/mlterm/rev/b9156f7459b3
+Bug: http://sourceforge.net/tracker/?func=detail&aid=3072833&group_id=40891&atid=429201
+Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=597380
+Author: Araki Ken  <arakiken@users.sf.net>
+
+--- a/ChangeLog
++++ b/ChangeLog
+@@ -1,3 +1,10 @@
++2010-09-25  Araki Ken  <arakiken@users.sf.net>
++
++	* x_window.c: XK_Num_Lock is added to default_keysyms in
++	  x_window_get_mod_ignore_mask() to fix SF Bug #3072833
++	  which was caused by 2010-06-03 fix.
++	  (Thanks to Andreas Metzler)
++
+ 2010-06-07  Araki Ken  <arakiken@users.sf.net>
+ 
+ 	* 3.0.1 released.
+--- a/xwindow/x_screen.c
++++ b/xwindow/x_screen.c
+@@ -2056,7 +2056,7 @@
+ 		is_app_cursor_keys = ml_term_is_app_cursor_keys( screen->term) ;
+ 		is_app_keypad = ml_term_is_app_keypad( screen->term) ;
+ 
+-		if ( event->state)
++		if ( event->state)	/* Check unmasked (raw) state of event. */
+ 		{
+ 			int  is_shift ;
+ 			int  is_meta ;
+@@ -2209,7 +2209,7 @@
+ 				}
+ 				else
+ 				{
+-					return ;
++					goto  no_keypad ;
+ 				}
+ 				
+ 				goto  write_buf ;
+@@ -2238,7 +2238,8 @@
+ 						sizeof(table) / sizeof(table[0])) ;
+ 			}
+ 		}
+-		
++
++no_keypad:
+ 		if( ( buf = x_shortcut_str( screen->shortcut , ksym , masked_state)))
+ 		{
+ 			if( strncmp( buf , "proto:" , 6) == 0)
+@@ -2583,6 +2584,7 @@
+ 
+ 			buf = buf_escseq ;
+ 		}
++		/* Check unmasked (raw) state of event. */
+ 		else if( screen->mod_meta_mask & event->state)
+ 		{
+ 			if( screen->mod_meta_mode == MOD_META_OUTPUT_ESC)
+--- a/xwindow/x_window.c
++++ b/xwindow/x_window.c
+@@ -3347,8 +3347,8 @@
+ 	int  count ;
+ 	u_int  ignore ;
+ 	u_int  masks[] = { Mod1Mask , Mod2Mask , Mod3Mask , Mod4Mask , Mod5Mask } ;
+-	KeySym default_keysyms[] = { XK_Scroll_Lock, XK_ISO_Level3_Lock,
+-				     NoSymbol} ;
++	KeySym default_keysyms[] = { XK_Num_Lock , XK_Scroll_Lock , XK_ISO_Level3_Lock ,
++				     NoSymbol } ;
+ 
+ 	if( !keysyms)
+ 	{
diff --git a/debian/patches/series b/debian/patches/series
index 9b521cb..96ee989 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,2 +1,3 @@
 disable_rpath.diff
 consistent_manpage.diff
+numlock.diff

Attachment: signature.asc
Description: Digital signature


Reply to: