The branch, master has been updated
       via  f8481f93c5fc92f5503a2bdd94c60375a2c81bb5 (commit)
       via  cddf50b715be8732ffd0732d33a886b788a231c5 (commit)
      from  0c5ed177c4e5178127dc8fe3528985df8ff988a6 (commit)

- Log -----------------------------------------------------------------
commit f8481f93c5fc92f5503a2bdd94c60375a2c81bb5
Merge: cddf50b 0c5ed17
Author: Nicholas Marriott <nicholas.marri...@gmail.com>
Commit: Nicholas Marriott <nicholas.marri...@gmail.com>

    Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code

 FAQ                |    3 -
 cmd-bind-key.c     |    8 ++--
 cmd-capture-pane.c |   47 ++++++++++++++---------
 cmd-unbind-key.c   |    8 ++--
 format.c           |    7 +++
 input.c            |  104 ++++++++++++++++++++++++++++++---------------------
 key-bindings.c     |   17 +-------
 paste.c            |   11 ++++-
 server.c           |    1 -
 tmux.1             |   20 +++++++--
 tmux.h             |   15 +++++--
 tty-keys.c         |   21 ++++++++++
 window-copy.c      |   27 +++++--------
 window.c           |    1 -
 xterm-keys.c       |   81 +++++++++++++++++++++++-----------------
 15 files changed, 221 insertions(+), 150 deletions(-)


commit cddf50b715be8732ffd0732d33a886b788a231c5
Author: Nicholas Marriott <nicholas.marri...@gmail.com>
Commit: Nicholas Marriott <nicholas.marri...@gmail.com>

    Notes for better mouse support.
---
 TODO |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)

diff --git a/TODO b/TODO
index 76b4e39..de92d7c 100644
--- a/TODO
+++ b/TODO
@@ -47,6 +47,25 @@
        * commands executed when clicking on a pattern (URL)
        * mouse-select-pane will screw up with !MODE_MOUSE_STANDARD (it sets
          the flag on w/o checking the others before calling tty_update_mode)
+       * mouse can be like normal key bindings?
+             - {button-{1,2,3},wheel-{up,down}}-{status,pane,border} and
+               drag-{start,end}-{status,pane,border} plus the modifiers
+             - resize and copy can be special cases - once you call something
+               like copy-mode -M or resize-pane -M to start the drag, it tracks
+               mouse until you call -m to stop the drag. or just keep drags
+               entirely special?
+             - what happens with stuff that wants mouse inside? especially for
+               pane clicks which need to run command AND pass event through
+               (like mouse-select-pane). maybe just a flag to say whether it
+               always runs or only if pane hasn't taken mouse? or it could be
+               eg bind Button1Pane "select-pane -t=; send-keys -Mt='
+             - also need a) some way to tell commands bound to key which
+               window or pane the mouse key binding applies to (maybe a new
+               special char in target, or pass targets through formats?) b) a
+               way to bind repeat count to mode keys so that wheel up/down can
+               do multiple lines c) send-keys -M to pass a mouse event through?
+             - what does the mouse->KEYC_* conversion and find-the-pane bit?
+                server_client_handle_key?
 
 - hooks!
 


-----------------------------------------------------------------------

Summary of changes:
 TODO |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)


hooks/post-receive
-- 
tmux

------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://p.sf.net/sfu/hpccsystems
_______________________________________________
tmux-cvs mailing list
tmux-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tmux-cvs

Reply via email to