mywin: use whitespace-line-column to calculate number of parallel windows
Stefan Bund [Fri, 6 Oct 2017 10:31:52 +0000 (12:31 +0200)]
setup/mywin.el

index 6eda23b..7d961c1 100644 (file)
@@ -67,7 +67,9 @@ window smaller than MIN-HEIGHT lines."
       (if (integerp n)
           (setq my-windows-count n)
         (setq my-windows-count nil)))
-  (let* ((width (if my-windows-count (- (/ (frame-width) my-windows-count) 4) 100))
+  (let* ((width (if my-windows-count
+                    (- (/ (frame-width) my-windows-count) 4)
+                  (or whitespace-line-column 100)))
          (min width) (distribute t)
          (currentbuffer (current-buffer))
          (currentwindow (selected-window))
@@ -142,8 +144,9 @@ window smaller than MIN-HEIGHT lines."
                     if (and (= (aref name 0) ?*)
                             (not (member name setup-my-windows-precious-buffers))) return w)
               firstwindow))
-    (if (and distribute (> (length newtopwindows) 1))
-        (balance-windows firstwindow))
+    (when (and distribute (> (length newtopwindows) 1))
+      ;;(balance-windows)
+      )
     (select-window newwindow)
     (if (not (member (buffer-name currentbuffer) setup-my-windows-junk-buffers))
         (switch-to-buffer currentbuffer))))