This is the behavior I see in text editors, and it makes the most sense to me.

For example, say your terminal shows

AAAAAAAAAAAAAAAXAAA
AAAAAAAAAA
AAAAAAAAAAAAAAAXAAA

If the cursor is on the lower X and you press Up twice, you should end
up on the upper X.

Currently this only happens if the middle line is empty.

Index: window-copy.c
===================================================================
--- window-copy.c       (revision 2717)
+++ window-copy.c       (working copy)
@@ -1629,7 +1629,7 @@

        oy = screen_hsize(data->backing) + data->cy - data->oy;
        ox = window_copy_find_length(wp, oy);
-       if (ox != 0) {
+       if (data->cx != ox) {
                data->lastcx = data->cx;
                data->lastsx = ox;
        }
@@ -1671,7 +1671,7 @@

        oy = screen_hsize(data->backing) + data->cy - data->oy;
        ox = window_copy_find_length(wp, oy);
-       if (ox != 0) {
+       if (data->cx != ox) {
                data->lastcx = data->cx;
                data->lastsx = ox;
        }

------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
tmux-users mailing list
tmux-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tmux-users

Reply via email to