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) <[email protected]>  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 <[email protected]>
 Uploaders: أحمد المحمودي (Ahmed El-Mahmoudy) <[email protected]>
 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  <[email protected]>
+
+--- a/ChangeLog
++++ b/ChangeLog
+@@ -1,3 +1,10 @@
++2010-09-25  Araki Ken  <[email protected]>
++
++      * 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  <[email protected]>
+ 
+       * 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 via email to