]> git.neil.brown.name Git - edlib.git/commitdiff
Rename Display: commands to window:
authorNeilBrown <neil@brown.name>
Sat, 9 Sep 2023 02:34:47 +0000 (12:34 +1000)
committerNeilBrown <neil@brown.name>
Mon, 11 Sep 2023 02:16:50 +0000 (12:16 +1000)
We already have some window:.  Having both is confusion.
Standardise on window:

Signed-off-by: NeilBrown <neil@brown.name>
14 files changed:
DOC/Calls
DOC/Developer/07-displays.md
DOC/TODO.md
core-window.c
display-ncurses.c
display-x11-xcb.c
lib-menubar.c
lib-messageline.c
mode-emacs.c
python/display-pygtk.py
python/lib-server.py
python/lib-url.py
python/module-notmuch.py
python/render-present.py

index 548d499b9c04bd7ec5c3467fae1e5cadd6227a93..3a033a89352a459c167a7fae30ffb2cc1bd8ba9f 100644 (file)
--- a/DOC/Calls
+++ b/DOC/Calls
@@ -147,7 +147,7 @@ When a close request is sent to the display, it should call
 from this display), it should generally refuse, as closing the last
 display can be awkward.
 
-## Display:close
+## window:close
 
 This is a request for the display to close - may be rejected if it is
 the only display left.
@@ -156,11 +156,11 @@ the only display left.
 
 Set any attribute on the display pane.  
 
-The attribute "no-close" affects closing.  If a Display:close request
+The attribute "no-close" affects closing.  If a window:close request
 arrives when "no-close" attribute is a non-empty string, that string
 should be reported via a message, and the close should be rejected.
 
-## Display:external-viewer
+## window:external-viewer
 
 str1 is a filename and str2 is (optionally) a basename template
 containing "XXXXXX".  An external viewer (typically xdg-open) should be
@@ -168,12 +168,12 @@ run on the file.  If the display is on a different host to where the
 file is stored, some action might be taken to copy it and provide a
 local names, based on str2.
 
-## Display:fullscreen
+## window:fullscreen
 
 If num1 > 0, display should switch to full-screen mode if possible.
 If num1 <= 0, display should switch away from full-screen mode.
 
-## Display:new
+## window:new
 
 If it is possible to duplicate the display (e.g.  similar window on same
 output), do that.
index 09ce20bad318253c15301c7622cb462bf5ef2bb6..66ba54ba3287898126d2d34a6096509408a77840 100644 (file)
@@ -95,13 +95,13 @@ Draw:text
 Draw:image-size
 Draw:image
 
-## Display management commands
+## Window management commands
 
-Display:close
+window:close
 window:set:no-close
-Display:external-viewer
-Display:fullscreen
-Display:new
+window:external-viewer
+window:fullscreen
+window:new
 
 
 all-displays
index 23c87435119df260d5904ddbc2c87c72bc1f44a5..93d17f3f1ff859a5411e963d8d46eaa902d944d5 100644 (file)
@@ -91,7 +91,7 @@ Core features
       with the ncurses/replay test approach.
 - [X] Send global notify before/after refresh.  LOG must suspend logging
       (or notifications at least) during refresh if is visible anywhere
-- [ ] Do I want "Display" as in "Display:close", or "window" as in
+- [X] Do I want "Display" as in "window:close", or "window" as in
       "window:notify".  Decide, and make everything consistent.
 - [ ] Do I really need global-multicall- or can I just use
       notifications.
index 4175125785528d0554d5057c0b625786703fb433..2993c03fecc8272ebd548264ba7e8932417527f4 100644 (file)
@@ -177,7 +177,7 @@ void window_setup(struct pane *ed safe)
        key_add_prefix(window_map, "window:request:", &request_notify);
        key_add_prefix(window_map, "window:notify:", &send_notify);
 
-       key_add(window_map, "Display:close", &window_close);
+       key_add(window_map, "window:close", &window_close);
 
        key_add_prefix(window_map, "window:set:", &window_set);
 
index 0c4aabc212a3403ecfec6cb44a3efa40bb196d4b..b3ffe4ff2dc6ccd473166182c0c7275f9a6837f2 100644 (file)
@@ -1810,9 +1810,9 @@ void edlib_init(struct pane *ed safe)
                  "attach-display-ncurses");
 
        nc_map = key_alloc();
-       key_add(nc_map, "Display:refresh", &force_redraw);
-       key_add(nc_map, "Display:close", &nc_close_display);
-       key_add(nc_map, "Display:external-viewer", &nc_external_viewer);
+       key_add(nc_map, "window:refresh", &force_redraw);
+       key_add(nc_map, "window:close", &nc_close_display);
+       key_add(nc_map, "window:external-viewer", &nc_external_viewer);
        key_add(nc_map, "Close", &nc_close);
        key_add(nc_map, "Draw:clear", &nc_clear);
        key_add(nc_map, "Draw:text-size", &nc_text_size);
index 120d6de8bb037f1e6176a3f1f7d17a1e0a724737..f3b8693fff63a62482996db11c08b362e3fc1db7 100644 (file)
@@ -1584,7 +1584,7 @@ static void handle_client_message(struct pane *home safe,
            cme->format == 32 &&
            cme->window == xd->win &&
            cme->data.data32[0] == xd->atoms[a_WM_DELETE_WINDOW]) {
-               call("Display:close", pane_leaf(home));
+               call("window:close", pane_leaf(home));
                return;
        }
 
@@ -1684,7 +1684,7 @@ DEF_CMD(xcb_input)
                xcb_flush(xd->conn);
        }
        if (xcb_connection_has_error(xd->conn)) {
-               call("Display:close", ci->home->parent);
+               call("window:close", ci->home->parent);
                pane_close(ci->home);
        }
        return ret;
@@ -1990,10 +1990,10 @@ void edlib_init(struct pane *ed safe)
 
        xcb_map = key_alloc();
 
-       key_add(xcb_map, "Display:close", &xcb_close_display);
-       key_add(xcb_map, "Display:external-viewer", &xcb_external_viewer);
-       key_add(xcb_map, "Display:fullscreen", &xcb_fullscreen);
-       key_add(xcb_map, "Display:new", &xcb_new_display);
+       key_add(xcb_map, "window:close", &xcb_close_display);
+       key_add(xcb_map, "window:external-viewer", &xcb_external_viewer);
+       key_add(xcb_map, "window:fullscreen", &xcb_fullscreen);
+       key_add(xcb_map, "window:new", &xcb_new_display);
 
        key_add(xcb_map, "Close", &xcb_close);
        key_add(xcb_map, "Draw:clear", &xcb_clear);
index 6af799d04df0a6f5891fbd8bae81e61e06ab9ff0..632659056ad5956d0681bfa0d69e97b4d7cc41a5 100644 (file)
@@ -430,7 +430,7 @@ void edlib_init(struct pane *ed safe)
                  0, NULL, "attach-menubar");
 
        menubar_map = key_alloc();
-       key_add(menubar_map, "Display:border", &menubar_border);
+       key_add(menubar_map, "window:border", &menubar_border);
        key_add(menubar_map, "Refresh:size", &menubar_refresh_size);
        key_add(menubar_map, "Child-Notify", &menubar_child_notify);
        key_add(menubar_map, "Refresh:view", &menubar_refresh);
index df5b9ba09a8a9334bbc755568d0207721bad54c6..41e0f23baa3dff9ba66138c0ffa509c94ed35b22 100644 (file)
@@ -298,7 +298,7 @@ void edlib_init(struct pane *ed safe)
                return;
        messageline_map = key_alloc();
        key_add(messageline_map, "Clone", &messageline_clone);
-       key_add(messageline_map, "Display:border", &messageline_border);
+       key_add(messageline_map, "window:border", &messageline_border);
        key_add(messageline_map, "Message", &messageline_msg);
        key_add(messageline_map, "Message:modal", &messageline_msg);
        key_add(messageline_map, "Message:default", &messageline_msg);
index 2d822618b6008744c97ab52067fda71536e29327..59c6623b62416e6a089886ca7d405bd7e3222c0a 100644 (file)
@@ -514,7 +514,7 @@ DEF_CMD(emacs_recenter)
        } else {
                /* Move point to middle and refresh */
                call("Move-View-Line", ci->focus, 0, ci->mark);
-               call("Display:refresh", ci->focus);
+               call("window:refresh", ci->focus);
        }
        call("Mode:set-num2", ci->focus, N2_recentre | (step << 16));
        return 1;
@@ -535,8 +535,8 @@ static struct simple_command {
        {CMD(emacs_simple), "Window:split-x", "K:CX-3"},
        {CMD(emacs_simple), "Window:close", "K:CX-0"},
        {CMD(emacs_simple), "Window:bury", "K:A-B"},
-       {CMD(emacs_simple), "Display:new", "K:CX5-2"},
-       {CMD(emacs_simple), "Display:close", "K:CX5-0"},
+       {CMD(emacs_simple), "window:new", "K:CX5-2"},
+       {CMD(emacs_simple), "window:close", "K:CX5-0"},
        {CMD(emacs_simple), "lib-server:done", "K:CX-#"},
        {CMD(emacs_simple), "mode-swap-mark", "K:CX:C-X"},
        {CMD(emacs_simple), "Abort", "K:C-G"},
index 3175a5c33dcad8d99000698846728ad266042be1..9f8cddb15e4ec30b8a3af0666c821d7ebd664df1 100644 (file)
@@ -72,7 +72,7 @@ class EdDisplay(edlib.Pane):
         return 1
 
     def handle_close_window(self, key, focus, **a):
-        "handle:Display:close"
+        "handle:window:close"
         nc = self['no-close']
         if nc:
             focus.call("Message", nc)
@@ -86,7 +86,7 @@ class EdDisplay(edlib.Pane):
         return 1
 
     def handle_fullscreen(self, key, num, **a):
-        "handle:Display:fullscreen"
+        "handle:window:fullscreen"
         if num > 0:
             self.win.fullscreen()
         else:
@@ -94,7 +94,7 @@ class EdDisplay(edlib.Pane):
         return 1
 
     def handle_new(self, key, focus, **a):
-        "handle:Display:new"
+        "handle:window:new"
         newdisp = EdDisplay(edlib.editor, self['DISPLAY'])
         p = newdisp.call("editor:activate-display", ret='pane')
         if p:
@@ -102,7 +102,7 @@ class EdDisplay(edlib.Pane):
         return 1
 
     def handle_external(self, key, str, **a):
-        "handle:Display:external-viewer"
+        "handle:window:external-viewer"
         disp = self['DISPLAY']
         if not str or not disp:
             return edlib.Enoarg
@@ -493,11 +493,11 @@ class EdDisplay(edlib.Pane):
         # This must not happen. What should I do?
 
     def close_win(self, *a):
-        self.call("Display:close")
+        self.call("window:close")
         return True
 
     def destroy_win(self, *a):
-        self.parent("Display:close")
+        self.parent("window:close")
         return False
 
     def create_ui(self):
index efdfef004950b73e3fe58077c170378578302c58..4b2e03b2e30d0f9efff5f5f583ca9c8143b9d449 100755 (executable)
@@ -51,7 +51,7 @@ if sys.argv[0] == "":
 
             if not msg :
                 if self.disp:
-                    self.disp.call("Display:close")
+                    self.disp.call("window:close")
                 if self.sock:
                     self.sock.close()
                 self.sock = None
@@ -167,7 +167,7 @@ if sys.argv[0] == "":
                 if cmd == "close":
                     if self.disp:
                         self.disp.call("window:set:no-close")
-                        self.disp.call("Display:close")
+                        self.disp.call("window:close")
                         self.disp = None
                     self.call("event:free", self.read)
                     self.sock.close()
@@ -201,7 +201,7 @@ if sys.argv[0] == "":
                 self.doc = None
                 if self.term:
                     self.term.call("window:set:no-close")
-                    self.term.call("Display:close")
+                    self.term.call("window:close")
                 self.sock.send(b"Done")
             return 1
 
@@ -210,7 +210,7 @@ if sys.argv[0] == "":
             if str != "test":
                 if self.term:
                     self.term.call("window:set:no-close")
-                    self.term.call("Display:close")
+                    self.term.call("window:close")
                 self.sock.send(b"Done")
             return 1
 
@@ -242,7 +242,7 @@ if sys.argv[0] == "":
                 self.sock.close()
                 self.sock = None
             if self.disp:
-                self.disp.call("Display:close")
+                self.disp.call("window:close")
                 self.disp = None
 
     global server_sock
index 1b7e0b3b08730f046d478c20a8e6bbd34a5f101d..9eb640137d64f2894c7607426067941ef3ff722c 100644 (file)
@@ -92,7 +92,7 @@ class url_view(edlib.Pane):
         if url:
             focus.call("Message", "Url: <%s>" % url)
             if self.displayed_tag == tag:
-                focus.call("Display:external-viewer", url)
+                focus.call("window:external-viewer", url)
             self.displayed_tag = tag
         else:
             focus.call("Message", "URL tag %s not found" % tag)
index 2377e7e88deca16ea2a3af40c637415a8b80eb78..5be60715d65991f14d938f3c2f0fab0b3a8669ab 100644 (file)
@@ -3484,7 +3484,7 @@ class notmuch_message_view(edlib.Pane):
         fd, path = tempfile.mkstemp(ext, prefix)
         os.write(fd, content)
         os.close(fd)
-        focus.call("Display:external-viewer", path, prefix+"XXXXX"+ext)
+        focus.call("window:external-viewer", path, prefix+"XXXXX"+ext)
         return 1
 
     def handle_map_attr(self, key, focus, mark, str, str2, comm2, **a):
index 6d9daa2f97cabf1fe43a2c7d98485a95d7289c0e..9189a71d22a1860444a8c32803e39c7d0fddda6a 100644 (file)
@@ -682,13 +682,13 @@ class PresenterPane(edlib.Pane):
         "handle:K:A-f"
         if self.borderless:
             self.call("Window:border", 1)
-            self.call("Display:border", 1)
-            self.call("Display:fullscreen", -1)
+            self.call("window:border", 1)
+            self.call("window:fullscreen", -1)
             self.borderless = False
         else:
             self.call("Window:border", -1)
-            self.call("Display:border", -1)
-            self.call("Display:fullscreen", 1)
+            self.call("window:border", -1)
+            self.call("window:fullscreen", 1)
             self.borderless = True
         return 1
 
@@ -719,7 +719,7 @@ class MarkdownPane(edlib.Pane):
         return 1
 
     def handle_refresh(self, key, focus, mark, **a):
-        "handle:Display:refresh"
+        "handle:window:refresh"
         # Refresh causes presentation page to recenter
         # page-down just moves down to start of next page.
         focus.call("doc:notify:doc:Recentre", mark)