Peter Oliver 16d205
From 2f348ffee3777a8e2b02814d8cc50d282d98d366 Mon Sep 17 00:00:00 2001
Peter Oliver 16d205
From: Peter Oliver <git@mavit.org.uk>
Peter Oliver 16d205
Date: Sun, 14 Jul 2024 21:50:33 +0100
Peter Oliver 16d205
Subject: [PATCH 1/2] Apply --display kluge for PGTK too
Peter Oliver 16d205
Peter Oliver 16d205
* src/emacs.c (main): The --display option needs the same handling
Peter Oliver 16d205
with the PGTK backend as it does with the X11 backends.  (Bug#72118)
Peter Oliver 16d205
---
Peter Oliver 16d205
 src/emacs.c | 4 ++--
Peter Oliver 16d205
 src/lisp.h  | 2 +-
Peter Oliver 16d205
 2 files changed, 3 insertions(+), 3 deletions(-)
Peter Oliver 16d205
Peter Oliver 16d205
diff --git a/src/emacs.c b/src/emacs.c
Peter Oliver 16d205
index 712826d57b7..ec284b16f8d 100644
Peter Oliver 16d205
--- a/src/emacs.c
Peter Oliver 16d205
+++ b/src/emacs.c
Peter Oliver 16d205
@@ -181,7 +181,7 @@ #define MAIN_PROGRAM
Peter Oliver 16d205
    data on the first attempt to change it inside asynchronous code.  */
Peter Oliver 16d205
 bool running_asynch_code;
Peter Oliver 16d205
 
Peter Oliver 16d205
-#if defined (HAVE_X_WINDOWS) || defined (HAVE_NS)
Peter Oliver 16d205
+#if defined (HAVE_X_WINDOWS) || defined (HAVE_PGTK) || defined (HAVE_NS)
Peter Oliver 16d205
 /* If true, -d was specified, meaning we're using some window system.  */
Peter Oliver 16d205
 bool display_arg;
Peter Oliver 16d205
 #endif
Peter Oliver 16d205
@@ -2014,7 +2014,7 @@ main (int argc, char **argv)
Peter Oliver 16d205
   {
Peter Oliver 16d205
     int count_before = skip_args;
Peter Oliver 16d205
 
Peter Oliver 16d205
-#ifdef HAVE_X_WINDOWS
Peter Oliver 16d205
+#if defined (HAVE_X_WINDOWS) || defined (HAVE_PGTK)
Peter Oliver 16d205
     char *displayname = 0;
Peter Oliver 16d205
 
Peter Oliver 16d205
     /* Skip any number of -d options, but only use the last one.  */
Peter Oliver 16d205
diff --git a/src/lisp.h b/src/lisp.h
Peter Oliver 16d205
index 5fa48cec2f0..05daceb5dff 100644
Peter Oliver 16d205
--- a/src/lisp.h
Peter Oliver 16d205
+++ b/src/lisp.h
Peter Oliver 16d205
@@ -4889,7 +4889,7 @@ fast_c_string_match_ignore_case (Lisp_Object regexp,
Peter Oliver 16d205
 extern char **initial_argv;
Peter Oliver 16d205
 extern int initial_argc;
Peter Oliver 16d205
 extern char const *emacs_wd;
Peter Oliver 16d205
-#if defined (HAVE_X_WINDOWS) || defined (HAVE_NS)
Peter Oliver 16d205
+#if defined (HAVE_X_WINDOWS) || defined (HAVE_PGTK) || defined (HAVE_NS)
Peter Oliver 16d205
 extern bool display_arg;
Peter Oliver 16d205
 #endif
Peter Oliver 16d205
 extern Lisp_Object decode_env_path (const char *, const char *, bool);
Peter Oliver 16d205
-- 
Peter Oliver 16d205
2.45.2
Peter Oliver 16d205