emacs-elpa-diffs
[Top][All Lists]
Advanced

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

[elpa] 02/04: [xpm int] Don't bother w/ rows outside form bb.


From: Thien-Thi Nguyen
Subject: [elpa] 02/04: [xpm int] Don't bother w/ rows outside form bb.
Date: Sat, 17 May 2014 23:29:36 +0000

ttn pushed a commit to branch master
in repository elpa.

commit 9da6e5f58037bd2417f8d83189f0ab461aab3a71
Author: Thien-Thi Nguyen <address@hidden>
Date:   Sun May 18 01:23:52 2014 +0200

    [xpm int] Don't bother w/ rows outside form bb.
    
    * packages/xpm/xpm.el (xpm-raster): ...here.
---
 packages/xpm/xpm.el |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/packages/xpm/xpm.el b/packages/xpm/xpm.el
index 4053f6e..9ab50bb 100644
--- a/packages/xpm/xpm.el
+++ b/packages/xpm/xpm.el
@@ -330,13 +330,14 @@ see variable 
`xpm-raster-inhibit-continuity-optimization'."
                 nin (make-bool-vector len nil)
                 ext (make-bool-vector len t)))
         (loop
-         with (in-map-ok
+         with (ls
+               in-map-ok
                in-map)
-         for y below h
-         for unsorted across v
-         when unsorted
+         for y from (1- y-min) to y-max
+         when (setq ls (and (< -1 y)
+                            (> h y)
+                            (sort (aref v y) '>)))
          do (loop
-             with ls = (sort unsorted '>)
              with acc = (list (car ls))
              for maybe in (cdr ls)
              do (let* ((was (car acc))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]