# HG changeset patch # User Adrian Robert # Date 1232701683 0 # Node ID b4aa70dece552fd4f4863602e619b65bb3768a5a # Parent 6505850d379f501d5e66b5839ee23fac7e1ba430 * emacsclient.c (decode_options): Use a dummy display name under NS/Cocoa. diff -r 6505850d379f -r b4aa70dece55 lib-src/ChangeLog --- a/lib-src/ChangeLog Fri Jan 23 08:00:23 2009 +0000 +++ b/lib-src/ChangeLog Fri Jan 23 09:08:03 2009 +0000 @@ -1,3 +1,8 @@ +2009-01-23 Adrian Robert + + * emacsclient.c (decode_options): Use a dummy display name under + NS/Cocoa. + 2009-01-14 Lars Rasmusson (tiny change) * ebrowse.c (matching_regexp): Fix OB1 error. diff -r 6505850d379f -r b4aa70dece55 lib-src/emacsclient.c --- a/lib-src/emacsclient.c Fri Jan 23 08:00:23 2009 +0000 +++ b/lib-src/emacsclient.c Fri Jan 23 09:08:03 2009 +0000 @@ -574,7 +574,15 @@ inconvenient. So we force users to use "--display $DISPLAY" if they want Emacs to connect to their current display. */ if (!current_frame && !tty && !display) - display = egetenv ("DISPLAY"); + { + display = egetenv ("DISPLAY"); +#ifdef NS_IMPL_COCOA + /* Under Cocoa, we don't really use displays the same way as in X, + so provide a dummy. */ + if (!display || strlen (display) == 0) + display = "ns"; +#endif + } /* A null-string display is invalid. */ if (display && strlen (display) == 0)