mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-28 08:11:05 -08:00
* emacs.c (main): On Cocoa, if GUI session and 0 is not a tty,
chdir to HOME. Fixes: debbugs:15607
This commit is contained in:
parent
87756ca9f4
commit
a9f8deecce
2 changed files with 9 additions and 3 deletions
|
|
@ -1,5 +1,8 @@
|
|||
2013-10-20 Jan Djärv <jan.h.d@swipnet.se>
|
||||
|
||||
* emacs.c (main): On Cocoa, if GUI session and 0 is not a tty,
|
||||
chdir to HOME (bug#15607).
|
||||
|
||||
* nsterm.m (Qcocoa, Qgnustep): New variables.
|
||||
(syms_of_nsterm): Defsym Qcocoa, Qgnustep. Fprovide appropriate one.
|
||||
(ns_get_color): Make selection color work for GNUStep also.
|
||||
|
|
|
|||
|
|
@ -1187,10 +1187,13 @@ Using an Emacs configured with --with-x-toolkit=lucid does not have this problem
|
|||
if (!noninteractive)
|
||||
{
|
||||
#ifdef NS_IMPL_COCOA
|
||||
if (skip_args < argc)
|
||||
/* Started from GUI? */
|
||||
/* FIXME: Do the right thing if getenv returns NULL, or if
|
||||
chdir fails. */
|
||||
if (! inhibit_window_system && ! isatty (0))
|
||||
chdir (getenv ("HOME"));
|
||||
else if (skip_args < argc)
|
||||
{
|
||||
/* FIXME: Do the right thing if getenv returns NULL, or if
|
||||
chdir fails. */
|
||||
if (!strncmp (argv[skip_args], "-psn", 4))
|
||||
{
|
||||
skip_args += 1;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue