rpms/xemacs-sumo/devel xemacs-sumo-20051208-latin-unity-kludge.patch, NONE, 1.1 xemacs-sumo.spec, 1.13, 1.14

Ville Skytta (scop) fedora-extras-commits at redhat.com
Fri Dec 23 17:41:34 UTC 2005


Author: scop

Update of /cvs/extras/rpms/xemacs-sumo/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv31448

Modified Files:
	xemacs-sumo.spec 
Added Files:
	xemacs-sumo-20051208-latin-unity-kludge.patch 
Log Message:
* Sat Dec 17 2005 Ville Skyttä <ville.skytta at iki.fi> - 20051208-1
- Patch to support write-region's kludge in latin-unity.


xemacs-sumo-20051208-latin-unity-kludge.patch:

--- NEW FILE xemacs-sumo-20051208-latin-unity-kludge.patch ---
--- mule-packages/lisp/latin-unity/ChangeLog	10 Apr 2005 13:50:28 -0000	1.41
+++ mule-packages/lisp/latin-unity/ChangeLog	17 Dec 2005 11:16:50 -0000
@@ -1,0 +1,5 @@
+2005-12-17  Ville Skyttä  <scop at xemacs.org>
+
+	* latin-unity.el (latin-unity-sanity-check): Mimic `write-region's
+	kludgy feature where the region's start offset is a string.
+
--- mule-packages/lisp/latin-unity/latin-unity.el	15 Feb 2005 22:22:48 -0000	1.12
+++ mule-packages/lisp/latin-unity/latin-unity.el	17 Dec 2005 11:16:51 -0000
@@ -551,11 +551,14 @@
 setting `buffer-file-coding-system' to nil or 'no-conversion or 'binary.
 
 This function is intended for use as a `write-region-pre-hook'.  It does
-nothing except return nil if `write-region' handlers are inhibited."
+nothing except return nil if `write-region' handlers are inhibited, or if
+BEGIN is a string (to support the corresponding \"kludgy feature\" of
+`write-region')."
 
   ;; don't do anything if we're in a `write-region' handler
   ;; #### is nil the right return value if we are?
-  (if (eq inhibit-file-name-operation 'write-region)
+  ;; Bypass also on `write-region's "klugdy feature" where BEGIN is a string
+  (if (or (eq inhibit-file-name-operation 'write-region) (stringp begin))
       nil
     (prog1
     (let ((buffer-default


Index: xemacs-sumo.spec
===================================================================
RCS file: /cvs/extras/rpms/xemacs-sumo/devel/xemacs-sumo.spec,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- xemacs-sumo.spec	10 Dec 2005 21:06:20 -0000	1.13
+++ xemacs-sumo.spec	23 Dec 2005 17:41:33 -0000	1.14
@@ -21,6 +21,7 @@
 Source17:       Emacs.ad.zh_TW.UTF-8
 Patch0:         %{name}-20051208-hypb-posix.patch
 Patch1:         %{name}-20051208-pydoc-path.patch
+Patch2:         %{name}-20051208-latin-unity-kludge.patch
 Patch6:         auctex-texsite-jlatex-detect-69129.patch
 Patch7:         auctex-texjp-platex.patch
 Patch8:         egg-wnn-host-unix-79826.patch
@@ -87,6 +88,8 @@
 %patch1 -p0
 install -dm 755 xemacs-packages/etc/python-modes
 mv xemacs-packages/{lisp/python-modes/pydoc_lisp.py,etc/python-modes}
+# support write-region's kludge in latin-unity
+%patch2 -p0
 # fix jlatex autodetection
 %patch6 -p0
 # use ptex rather jtex by default for Japanese
@@ -208,7 +211,10 @@
 
 
 %changelog
-* Fri Dec  9 2005 Ville Skyttä <ville.skytta at iki.fi> - 20051208-1
+* Sat Dec 17 2005 Ville Skyttä <ville.skytta at iki.fi> - 20051208-1
+- Patch to support write-region's kludge in latin-unity.
+
+* Fri Dec  9 2005 Ville Skyttä <ville.skytta at iki.fi>
 - 2005-12-08.
 - Patch hyperbole to not require csh.
 - Patch pydoc.el to find pydoc_lisp.py out of the box.




More information about the scm-commits mailing list