changeset 112287:c8102d1f162e

* strokes.el (strokes-read-stroke): Re-fill strokes buffer with spaces if the frame was resized, so that the full visible buffer serves as canvas for strokes.
author Tassilo Horn <tassilo@member.fsf.org>
date Sun, 16 Jan 2011 21:41:25 +0100
parents 941344101fc6
children 81d8294d0c45 7b9be5e0ebf3 56d3e9c28eb0
files lisp/ChangeLog lisp/strokes.el
diffstat 2 files changed, 12 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/ChangeLog	Sun Jan 16 21:02:27 2011 +0100
+++ b/lisp/ChangeLog	Sun Jan 16 21:41:25 2011 +0100
@@ -1,3 +1,9 @@
+2011-01-16  Tassilo Horn  <tassilo@member.fsf.org>
+
+	* strokes.el (strokes-read-stroke): Re-fill strokes buffer with
+	spaces if the frame was resized, so that the full visible buffer
+	serves as canvas for strokes.
+
 2011-01-16  Glenn Morris  <rgm@gnu.org>
 
 	* info-xref.el (info-xref-docstrings): Replace cl function.
--- a/lisp/strokes.el	Sun Jan 16 21:02:27 2011 +0100
+++ b/lisp/strokes.el	Sun Jan 16 21:41:25 2011 +0100
@@ -736,6 +736,11 @@
 	  ;; display the stroke as it's being read
 	  (save-window-excursion
 	    (set-window-configuration strokes-window-configuration)
+	    ;; The frame has been resized, so we need to refill the
+	    ;; strokes buffer so that the strokes canvas is the whole
+	    ;; visible buffer.
+	    (unless (> 1 (abs (- (line-end-position) (window-width))))
+	      (strokes-fill-current-buffer-with-whitespace))
 	    (when prompt
 	      (message "%s" prompt)
 	      (setq event (read-event))
@@ -1000,7 +1005,7 @@
 be running a version of Emacs with XPM support.  You use the binding
 to `strokes-compose-complex-stroke' to start drawing your strokes.
 These are just complex strokes, and thus continue drawing with mouse-1
-or mouse-2 and end with mouse-3.  Then the stroke image gets inserted
+or mouse-2 and   end with mouse-3.  Then the stroke image gets inserted
 into the buffer.  You treat it somewhat like any other character,
 which you can copy, paste, delete, move, etc.  When all is done, you
 may want to send the file, or save it.  This is done with