From unknown Sat Aug 16 11:11:54 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#48406 <48406@debbugs.gnu.org> To: bug#48406 <48406@debbugs.gnu.org> Subject: Status: 28.0.50; Emacs stuck in infinite loop in wait_reading_process_output when opening in fullscreen (NS) Reply-To: bug#48406 <48406@debbugs.gnu.org> Date: Sat, 16 Aug 2025 18:11:54 +0000 retitle 48406 28.0.50; Emacs stuck in infinite loop in wait_reading_process= _output when opening in fullscreen (NS) reassign 48406 emacs submitter 48406 Illia Ostapyshyn severity 48406 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Thu May 13 17:00:01 2021 Received: (at submit) by debbugs.gnu.org; 13 May 2021 21:00:01 +0000 Received: from localhost ([127.0.0.1]:44431 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhIR6-0006CW-Mq for submit@debbugs.gnu.org; Thu, 13 May 2021 17:00:01 -0400 Received: from lists.gnu.org ([209.51.188.17]:48676) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhI7k-0005Yy-Tm for submit@debbugs.gnu.org; Thu, 13 May 2021 16:40:04 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33484) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lhI7k-0003MB-Ku for bug-gnu-emacs@gnu.org; Thu, 13 May 2021 16:40:00 -0400 Received: from mail-ej1-x633.google.com ([2a00:1450:4864:20::633]:43669) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lhI7i-0004Jp-Lk for bug-gnu-emacs@gnu.org; Thu, 13 May 2021 16:40:00 -0400 Received: by mail-ej1-x633.google.com with SMTP id l4so41680994ejc.10 for ; Thu, 13 May 2021 13:39:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:mime-version:subject:message-id:date:to; bh=i+aOX76p9FRKgny4QnErl94D7iaZWEYbLb/536FojiU=; b=OyIUvtVf7pxkk5RSIjzJvYI3KvMAPRZFzGPiF7l1LZb5KfpM1bV56CPrd0/W+m6b9H Oh7EleEeALOsKGx2sZzqNlUU7sm5sJQqpnaRbfEiIvATn2I4DnlqKojkuJ/gqdhUSTKI Ja2l5Z+NwDfGU8fnWIU8LHDrpGXKkNKoL4556fGX5j9EVgdBwapyAEHp7p2Fer6Y9rg3 FzDfiRCS4enxjOPDTX+eVWanTqWJzCEBfTCPn5PvMcZhwElmw8PP7GlNzd3f+9mUUvgR 3AoNNSIEvWxO7mM1+yCTBldYjqNVwSvbSHbZVjSASOxYE3Ksfp39r7T46nVw80/7zylE VmmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:subject:message-id:date:to; bh=i+aOX76p9FRKgny4QnErl94D7iaZWEYbLb/536FojiU=; b=tadFOGtdltINBQYOAK38lPbqr7gD+fVdPJ9V6AisQfCc2bGr94I7Am1krTUwRmT31F U8FplrabbAZdUL1WdbBEywHjUen4cbUvmJ5HzoEXN/OSa/d5OF/L4fuBlDwIrkOmPP+M RP+vPDautGJwnsTjVhpk3sXFbN3lk8KJuMvLxWfphSxXc2UW9SwMD4+0vrOohg6UgNza n3K/aEqQgW+x5F2iQKFsYN0BXE8gl91PLnx2DYH4ms2ML9nRNLYOuQc/jsiY5w9N9Ca3 LkCeWlFCH+kENR0PCyy5TMmezP0ClZyr3DNPBPDi4005dXD/WawMX11sFQCcNKL2ZctK Q9kA== X-Gm-Message-State: AOAM531jNuTu1K+x+jTwqLhDgj3uvFTIeDyfyPdsB/RxXSBkbO9nQWom rZBui+sYEA/QAr26PRfV6kvOPwRrILsiLw== X-Google-Smtp-Source: ABdhPJwhv/RZubpE2c9BxhywLdDh96lWJ5aN8MSJap0OQPAkjQ7cH0dVNjgHZGnmJYgKk3BBugfjLA== X-Received: by 2002:a17:906:4a81:: with SMTP id x1mr7166492eju.508.1620938396387; Thu, 13 May 2021 13:39:56 -0700 (PDT) Received: from smtpclient.apple (ip185112.wh.uni-hannover.de. [130.75.185.112]) by smtp.gmail.com with ESMTPSA id g22sm2465610ejz.46.2021.05.13.13.39.55 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 13 May 2021 13:39:55 -0700 (PDT) From: Illia Ostapyshyn Content-Type: multipart/mixed; boundary="Apple-Mail=_1A8F2080-9737-4162-BC31-ACE1CE867D9A" Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.80.0.2.43\)) Subject: 28.0.50; Emacs stuck in infinite loop in wait_reading_process_output when opening in fullscreen (NS) Message-Id: <5E1B46C6-1359-4CCF-B4EF-5527FB915F93@gmail.com> Date: Thu, 13 May 2021 22:39:55 +0200 To: bug-gnu-emacs@gnu.org X-Mailer: Apple Mail (2.3654.80.0.2.43) Received-SPF: pass client-ip=2a00:1450:4864:20::633; envelope-from=ilya.ostapyshyn@gmail.com; helo=mail-ej1-x633.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Thu, 13 May 2021 16:59:59 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --Apple-Mail=_1A8F2080-9737-4162-BC31-ACE1CE867D9A Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii When starting with (push '(fullscreen . fullboth) default-frame-alist) in early-init.el, apparently Emacs get stuck in an infinite loop after = calling [EmacsView waitFullScreenTransition]. Please see the attached = backtrace. I also tried moving that command around: in init.el, in = emacs-startup-hook, all yield the same result.=20 Toggling fullscreen after successful startup (by not trying to start in = fullscreen) works ok. Also creating new frames with '(fullscreen . = fullboth) in default-frame-alist works well. Looks like this bug was introduced by = bbc48b263485c26c6823eabdbbd7e9af62178e34 In GNU Emacs 28.0.50 (build 7, x86_64-apple-darwin20.4.0, NS = appkit-2022.44 Version 11.3.1 (Build 20E241)) of 2021-05-13 built on mbp2018.local Repository revision: ff8bf8c8dfff2e4fc0fae50e3fcfcf3022bd0bb8 Repository branch: master Windowing system distributor 'Apple', version 10.3.2022 System Description: macOS 11.3.1 Configured using: 'configure --with-json --with-native-compilation --with-xwidgets CPPFLAGS=3D-I/usr/local/opt/llvm/include LDFLAGS=3D-L/usr/local/opt/llvm/lib' Configured features: ACL DBUS GIF GLIB GMP GNUTLS JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY KQUEUE NS PDUMPER PNG RSVG THREADS TIFF TOOLKIT_SCROLL_BARS XIM XWIDGETS ZLIB --Apple-Mail=_1A8F2080-9737-4162-BC31-ACE1CE867D9A Content-Disposition: attachment; filename=backtrace.txt Content-Type: text/plain; x-unix-mode=0644; name="backtrace.txt" Content-Transfer-Encoding: quoted-printable (lldb) bt * thread #1, queue =3D 'com.apple.main-thread', stop reason =3D signal = SIGIO * frame #0: 0x00007fff203e5946 libsystem_kernel.dylib`__pthread_kill + = 10 frame #1: 0x00007fff20414615 libsystem_pthread.dylib`pthread_kill + = 263 frame #2: 0x00007fff202f8be5 libsystem_c.dylib`raise + 26 frame #3: 0x00000001001f8bee emacs`ns_select(nfds=3D0, = readfds=3D0x00007ffeefbfe6c0, writefds=3D0x00007ffeefbfe610, = exceptfds=3D0x0000000000000000, timeout=3D0x00007ffeefbfe7e0, = sigmask=3D0x0000000000000000) at nsterm.m:4700:7 [opt] frame #4: 0x00000001001bbd87 = emacs`wait_reading_process_output(time_limit=3D, = nsecs=3D, read_kbd=3D, do_display=3Dtrue, = wait_for_cell=3D0x0000000000000000, wait_proc=3D, = just_wait_proc=3D0) at process.c:5568:18 [opt] frame #5: 0x00000001002024b0 emacs`-[EmacsView = waitFullScreenTransition](self=3D0x000000014e1665d0, _cmd=3D)= at nsterm.m:7977:7 [opt] frame #6: 0x000000010020265a emacs`-[EmacsView = toggleFullScreen:](self=3D0x000000014e1665d0, _cmd=3D, = sender=3D0x000000014e1665d0) at nsterm.m:8065:11 [opt] frame #7: 0x0000000100202c6e emacs`-[EmacsView = handleFS](self=3D0x000000014e1665d0, _cmd=3D) at = nsterm.m:8193:11 [opt] frame #8: 0x00000001001f6fed = emacs`ns_make_frame_visible(f=3D0x0000000146c77430) at nsterm.m:1651:11 = [opt] frame #9: 0x00000001000132ff = emacs`Fmake_frame_visible(frame=3D) at frame.c:2697:5 [opt] frame #10: 0x000000014820a5d5 = faces-b9447c93-edafd36b.eln`F782d6372656174652d6672616d652d776974682d66616= 36573_x_create_frame_with_faces_0 + 805 frame #11: 0x000000010016295d = emacs`funcall_subr(subr=3D0x000000014727c398, numargs=3D1, = args=3D) at eval.c:3111:19 [opt] frame #12: 0x0000000100161f3f emacs`Ffuncall(nargs=3D, = args=3D) at eval.c:3036:11 [opt] frame #13: 0x00000001001a8209 = emacs`exec_byte_code(bytestr=3D, vector=3D0x000000014727c35d,= maxdepth=3D, args_template=3D, = nargs=3D, args=3D) at bytecode.c:632:12 [opt] frame #14: 0x0000000100162b31 emacs`funcall_lambda [inlined] = fetch_and_exec_byte_code(fun=3D, syms_left=3D, = nargs=3D, args=3D) at eval.c:3160:10 [opt] = [artificial] frame #15: 0x0000000100161ecf emacs`Ffuncall(nargs=3D, = args=3D) at eval.c:0:4 [opt] frame #16: 0x0000000100161f3f emacs`Ffuncall(nargs=3D, = args=3D) at eval.c:3036:11 [opt] frame #17: 0x00000001001a8209 = emacs`exec_byte_code(bytestr=3D, vector=3D0x000000014727bb05,= maxdepth=3D, args_template=3D, = nargs=3D, args=3D) at bytecode.c:632:12 [opt] frame #18: 0x0000000100162b31 emacs`funcall_lambda [inlined] = fetch_and_exec_byte_code(fun=3D, syms_left=3D, = nargs=3D, args=3D) at eval.c:3160:10 [opt] = [artificial] frame #19: 0x0000000100161ecf emacs`Ffuncall(nargs=3D, = args=3D) at eval.c:0:4 [opt] frame #20: 0x0000000148251c39 = frame-b40fc590-39d0621d.eln`F6d616b652d6672616d65_make_frame_0 + 1529 frame #21: 0x000000010016295d = emacs`funcall_subr(subr=3D0x000000014732fc90, numargs=3D1, = args=3D) at eval.c:3111:19 [opt] frame #22: 0x0000000100161f3f emacs`Ffuncall(nargs=3D, = args=3D) at eval.c:3036:11 [opt] frame #23: 0x000000014824f04e = frame-b40fc590-39d0621d.eln`F6672616d652d696e697469616c697a65_frame_initia= lize_0 + 542 frame #24: 0x00000001001628fb = emacs`funcall_subr(subr=3D0x000000014775a460, numargs=3D0, = args=3D) at eval.c:3109:19 [opt] frame #25: 0x0000000100161f3f emacs`Ffuncall(nargs=3D, = args=3D) at eval.c:3036:11 [opt] frame #26: 0x00000001484692b6 = startup-bbc6ea72-dc110ad4.eln`F636f6d6d616e642d6c696e65_command_line_0 + = 8198 frame #27: 0x00000001001628fb = emacs`funcall_subr(subr=3D0x00000001475c29e0, numargs=3D0, = args=3D) at eval.c:3109:19 [opt] frame #28: 0x0000000100161f3f emacs`Ffuncall(nargs=3D, = args=3D) at eval.c:3036:11 [opt] frame #29: 0x00000001484654f6 = startup-bbc6ea72-dc110ad4.eln`F6e6f726d616c2d746f702d6c6576656c_normal_top= _level_0 + 4166 frame #30: 0x000000010015d695 emacs`eval_sub(form=3D) = at eval.c:2508:15 [opt] frame #31: 0x00000001001614aa emacs`Feval(form=3D0x0000000147831b13, = lexical=3D) at eval.c:2340:28 [opt] frame #32: 0x00000001000e8f95 emacs`top_level_2 at = keyboard.c:1103:10 [opt] [artificial] frame #33: 0x000000010015ff4f = emacs`internal_condition_case(bfun=3D(emacs`top_level_2 at = keyboard.c:1102), handlers=3D0x0000000000000090, hfun=3D(emacs`cmd_error = at keyboard.c:922)) at eval.c:1475:25 [opt] frame #34: 0x00000001000e8d2d = emacs`top_level_1(ignore=3D0x0000000000000000) at keyboard.c:1111:5 = [opt] frame #35: 0x000000010015f4ee = emacs`internal_catch(tag=3D0x000000000000dd10, func=3D(emacs`top_level_1 = at keyboard.c:1108), arg=3D0x0000000000000000) at eval.c:1198:25 [opt] frame #36: 0x0000000100236826 emacs`recursive_edit_1.cold.1 at = keyboard.c:1072:2 [opt] frame #37: 0x00000001000d7995 emacs`recursive_edit_1 [inlined] = command_loop at keyboard.c:1070:5 [opt] frame #38: 0x00000001000d7990 emacs`recursive_edit_1 at = keyboard.c:720 [opt] frame #39: 0x00000001000d7b2b emacs`Frecursive_edit at = keyboard.c:789:3 [opt] frame #40: 0x00000001000d6b72 emacs`main(argc=3D, = argv=3D0x00007ffeefbff938) at emacs.c:2297:3 [opt] frame #41: 0x00007fff2042ff3d libdyld.dylib`start + 1 frame #42: 0x00007fff2042ff3d libdyld.dylib`start + 1 --Apple-Mail=_1A8F2080-9737-4162-BC31-ACE1CE867D9A-- From debbugs-submit-bounces@debbugs.gnu.org Thu May 13 17:16:10 2021 Received: (at 48406) by debbugs.gnu.org; 13 May 2021 21:16:10 +0000 Received: from localhost ([127.0.0.1]:44448 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhIgk-0000LA-4R for submit@debbugs.gnu.org; Thu, 13 May 2021 17:16:10 -0400 Received: from outbound.soverin.net ([116.202.65.218]:36015) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhIgf-0000KM-Ik for 48406@debbugs.gnu.org; Thu, 13 May 2021 17:16:09 -0400 Received: from smtp.soverin.net (unknown [10.10.3.28]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by outbound.soverin.net (Postfix) with ESMTPS id F384560A33 for <48406@debbugs.gnu.org>; Thu, 13 May 2021 21:15:58 +0000 (UTC) Received: from smtp.soverin.net (smtp.soverin.net [159.69.232.142]) by soverin.net DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=idiocy.org; s=soverin; t=1620940558; bh=67VfZVEXKwsl2wKnNI795eTq6u51AXqIeC5KvWwMi4s=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=huXjrskO4Y1Cm60JutPLAgfZNI1WBuSsZ38qhUgZ0jgsRl4EcHDvbPJjC20eS/QK3 KGGT5kPCqdHU953tqJR621zv8z5RelnYCSQf34wMzx14KlJIr3x4G4GhrO2tu4Sixg JnAtE8cD0bZIDEfgnX2mcdmQM4+1spZCsPcvAsyyuIFEcJjQKEszZH/76QhzXqGSDV NfpNkcryphYYDn0xXvIzZlm0qU2nZceJ/HPspMYvP8lul/Z0o9jgEsJpQzeAuFvSTB qJB06UQnBKIUN9rGeSoyZedEdoj8PAXZT1yscikRsNePE2QW5tW0i/xd0hCQTir84l NO1tRcVAzRhew== Received: from alan by faroe.holly.idiocy.org with local (Exim 4.94) (envelope-from ) id 1lhIgW-00036H-Cl; Thu, 13 May 2021 22:15:56 +0100 Date: Thu, 13 May 2021 22:15:56 +0100 From: Alan Third To: Illia Ostapyshyn Subject: Re: bug#48406: 28.0.50; Emacs stuck in infinite loop in wait_reading_process_output when opening in fullscreen (NS) Message-ID: Mail-Followup-To: Alan Third , Illia Ostapyshyn , 48406@debbugs.gnu.org, Andrii Kolomoiets References: <5E1B46C6-1359-4CCF-B4EF-5527FB915F93@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <5E1B46C6-1359-4CCF-B4EF-5527FB915F93@gmail.com> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 48406 Cc: 48406@debbugs.gnu.org, Andrii Kolomoiets X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On Thu, May 13, 2021 at 10:39:55PM +0200, Illia Ostapyshyn wrote: > When starting with > > (push '(fullscreen . fullboth) default-frame-alist) > > in early-init.el, apparently Emacs get stuck in an infinite loop > after calling [EmacsView waitFullScreenTransition]. Please see the > attached backtrace. I also tried moving that command around: in > init.el, in emacs-startup-hook, all yield the same result. > > Toggling fullscreen after successful startup (by not trying to start > in fullscreen) works ok. Also creating new frames with '(fullscreen > . fullboth) in default-frame-alist works well. > > Looks like this bug was introduced by bbc48b263485c26c6823eabdbbd7e9af62178e34 Hmm, I don't know what's going on. I guess it's waiting on the fullscreen transition before Emacs has started up fully and that's causing a problem? Andrii, any ideas? -- Alan Third From debbugs-submit-bounces@debbugs.gnu.org Fri May 14 02:08:11 2021 Received: (at 48406) by debbugs.gnu.org; 14 May 2021 06:08:11 +0000 Received: from localhost ([127.0.0.1]:44752 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhQza-0005LH-Q4 for submit@debbugs.gnu.org; Fri, 14 May 2021 02:08:11 -0400 Received: from mail-qk1-f181.google.com ([209.85.222.181]:44933) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhQzW-0005Kj-Np for 48406@debbugs.gnu.org; Fri, 14 May 2021 02:08:09 -0400 Received: by mail-qk1-f181.google.com with SMTP id a2so27805107qkh.11 for <48406@debbugs.gnu.org>; Thu, 13 May 2021 23:08:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=QIjjbquJ1Aq8nv274r5Mj8fvudgOjZeCwFWQrqqdwmc=; b=iTdtHPuoPXcCJWjoCGURqNYZGXyjoxvhMP8FmXJ+B7tJ9jzMjn4nx4zhtSirWWDbaF okkKAn+n9ITk5EP2e5fP8UhjMpC6wdbaJoL7etu/b1DLg+4XNTirTKRKKgSRahn2CwBr 7gB6i7NNWFMnJHvte9zyiy9zzgLlStmynoKs/D2JklnKX9BcSJzQTl4OIDSaBtcKUa84 IxzwfLO7tilVl8bhY1kE1VVCGb69NiKW7Gt2OEto5tpd/S/DnOhjPWa6mqZ6QtPyYFET mc2omDHuGR8XfRldET0Cpx6ELx8rIXLV6IyPuXzqBN1fbv0wTBlFnjc2H1wSwYkZru8o HODA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=QIjjbquJ1Aq8nv274r5Mj8fvudgOjZeCwFWQrqqdwmc=; b=EpT2kDyFJVZdxDkDmaP8bPQRJ26UxD7wf+oL7Hn6Yt3rdlkVBbalH85FO/F+QENSzs 2kf54LbIQLKvQmBdQ0qXvlbFYpZbmiqPTrxQnIk7eql7zTdPecH35Vz3/Ox0unN9LKZq QFNbL6cDeVeJIO00d+Gs4qyWBEsDlDMYNf8QHVK+a+IGo9hfM+6mtSGvQ2b0VE05SCoz +6reB1RK6M7oyJYo+8cFZGyMle2v39g0ihwnRbZfC17qg1SSy+hsu3r1W39PEsdJkqsC UcslWW70LF6z1bSHx33B5CWqtRmL51wMiXnaK/nQ4I/uUFlV5DtFeMq7lRwI6jFs0U1c +LdQ== X-Gm-Message-State: AOAM533bslenyfUsE8CUu2EWb4TNuurBvz7Jx5++w9rp2MC9s+qkT3zB ZCsvkU0coV3Y+mfMAb37K/6j/QRsh7j4UQ== X-Google-Smtp-Source: ABdhPJxDizkkItTwVmR7qRvKkBVCAbgjAAII4oCI6Ai6kEuHyAPL6sUyhtjK1X5w1YtT65DEGDgPxw== X-Received: by 2002:a37:a1d3:: with SMTP id k202mr41879120qke.406.1620972480880; Thu, 13 May 2021 23:08:00 -0700 (PDT) Received: from muffinmac ([91.206.110.246]) by smtp.gmail.com with ESMTPSA id y84sm3966784qkb.134.2021.05.13.23.07.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 13 May 2021 23:07:59 -0700 (PDT) From: Andrii Kolomoiets To: Alan Third Subject: Re: bug#48406: 28.0.50; Emacs stuck in infinite loop in wait_reading_process_output when opening in fullscreen (NS) References: <5E1B46C6-1359-4CCF-B4EF-5527FB915F93@gmail.com> Date: Fri, 14 May 2021 09:07:43 +0300 In-Reply-To: (Alan Third's message of "Thu, 13 May 2021 22:15:56 +0100") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (darwin) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 48406 Cc: Illia Ostapyshyn , 48406@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Alan Third writes: > On Thu, May 13, 2021 at 10:39:55PM +0200, Illia Ostapyshyn wrote: >> When starting with >> >> (push '(fullscreen . fullboth) default-frame-alist) >> >> in early-init.el, apparently Emacs get stuck in an infinite loop >> after calling [EmacsView waitFullScreenTransition]. Please see the >> attached backtrace. I also tried moving that command around: in >> init.el, in emacs-startup-hook, all yield the same result. >> >> Toggling fullscreen after successful startup (by not trying to start >> in fullscreen) works ok. Also creating new frames with '(fullscreen >> . fullboth) in default-frame-alist works well. >> >> Looks like this bug was introduced by bbc48b263485c26c6823eabdbbd7e9af62178e34 > > Hmm, I don't know what's going on. I guess it's waiting on the > fullscreen transition before Emacs has started up fully and that's > causing a problem? > > Andrii, any ideas? I can't reproduce this. Modifying the early-init.el file or executing Emacs like this works fine for me: emacs -Q --execute "(push '(fullscreen . fullboth) default-frame-alist)" But my OS and Emacs configuration is different: System Description: macOS 11.2.3 Configured using: 'configure --with-ns --with-rsvg' Illia, please check if this small fix will help: diff --git a/src/nsterm.m b/src/nsterm.m index bb20886ab1..ef517098bf 100644 --- a/src/nsterm.m +++ b/src/nsterm.m @@ -1640,8 +1640,6 @@ -(void)remove fullscreen also. So skip handleFS as this will print an error. */ if ([view fsIsNative] && [view isFullscreen]) { - // maybe it is not necessary to wait - [view waitFullScreenTransition]; return; } From debbugs-submit-bounces@debbugs.gnu.org Fri May 14 02:22:46 2021 Received: (at 48406) by debbugs.gnu.org; 14 May 2021 06:22:46 +0000 Received: from localhost ([127.0.0.1]:44764 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhRDi-0005gM-Er for submit@debbugs.gnu.org; Fri, 14 May 2021 02:22:46 -0400 Received: from eggs.gnu.org ([209.51.188.92]:43852) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhRDg-0005g7-V6 for 48406@debbugs.gnu.org; Fri, 14 May 2021 02:22:45 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:44192) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lhRDY-0004pd-F0; Fri, 14 May 2021 02:22:39 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:2517 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lhRDY-0007Tc-01; Fri, 14 May 2021 02:22:36 -0400 Date: Fri, 14 May 2021 09:22:50 +0300 Message-Id: <83v97lzvet.fsf@gnu.org> From: Eli Zaretskii To: Illia Ostapyshyn In-Reply-To: <5E1B46C6-1359-4CCF-B4EF-5527FB915F93@gmail.com> (message from Illia Ostapyshyn on Thu, 13 May 2021 22:39:55 +0200) Subject: Re: bug#48406: 28.0.50; Emacs stuck in infinite loop in wait_reading_process_output when opening in fullscreen (NS) References: <5E1B46C6-1359-4CCF-B4EF-5527FB915F93@gmail.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 48406 Cc: 48406@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Illia Ostapyshyn > Date: Thu, 13 May 2021 22:39:55 +0200 > > When starting with > > (push '(fullscreen . fullboth) default-frame-alist) > > in early-init.el, apparently Emacs get stuck in an infinite loop after calling [EmacsView waitFullScreenTransition]. Please see the attached backtrace. I also tried moving that command around: in init.el, in emacs-startup-hook, all yield the same result. Why did you put that in early-init.el? why not in .emacs or init.el? From debbugs-submit-bounces@debbugs.gnu.org Fri May 14 05:13:22 2021 Received: (at 48406) by debbugs.gnu.org; 14 May 2021 09:13:22 +0000 Received: from localhost ([127.0.0.1]:45001 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhTso-0003rZ-JC for submit@debbugs.gnu.org; Fri, 14 May 2021 05:13:22 -0400 Received: from mail-ed1-f45.google.com ([209.85.208.45]:35527) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhTsm-0003rM-JG for 48406@debbugs.gnu.org; Fri, 14 May 2021 05:13:21 -0400 Received: by mail-ed1-f45.google.com with SMTP id di13so33949618edb.2 for <48406@debbugs.gnu.org>; Fri, 14 May 2021 02:13:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=a/JfsN9e6H9ESem0RfPUhahm/itR9QUfTopHYcnf3j4=; b=iEdduLSnqPY+P6d7HRXskLJOnIu1ra8xZZGhnkv3VDSxOZCF1nlLMUQ4+Nn0zenaS/ v13fwSfr2gt/WTxbHqRG6GyDRFi+oU6tVo7C5MZsLFbCjlXiGBlDg7QwijzC1ueONQwe 0kzJxiYOm+0V91rXuBsW668T7iSQHzrwokHERJjKufcxyBsV7OA0kCcXGVKoDwkRFwdq rrALJfIeV7Ec1EZQPo3cwzUgJJWSQZaCd8tBrNM+qjtjBujSphM+6USNlnfyZaLMHrs7 R+DXikWY4iJnk0nO26JafITKqBnQhVo+JOkaGQBoW9GC3LpHguVGjOZkqApfHPBQPXak pyCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=a/JfsN9e6H9ESem0RfPUhahm/itR9QUfTopHYcnf3j4=; b=LvVHOwcswhIkVIWwllVBgmIccJrhWik79RxegzkueaBehRAqOiFpxBHBtnLedd0C1D Tmfjl18BncxPQOZAqWb/HLA0kmou/m5zZotDQYZXSRjWg8AjuUKoNVntjRrs0oWw7Xud Dojkp1a8XaqqDocJdNALm9FKltEhKliOnhVg2ltyBUn2cmrGBq5Li58mkugmAOQmjALE FkOyMQG0LfieFvN4GShK2fDk9RNxbQJjK1TkUaq4AlDY+cUSt6yBy6kqTXGzhF8TCY88 fAauOtX/soch6JURa8N1Dg4ebwYJJGwdhcESv9nIFTjELpwGD7XRio2vU64wDysjc9IO PXRQ== X-Gm-Message-State: AOAM530lx+kozhxMIplu63ro+5hZw8916yIaButojN4ofDZ2jlc+9BM9 Nxb1RPR0A1s5SdRhb0W9XbY= X-Google-Smtp-Source: ABdhPJxHWbf6TE70Gke9uDITfhEb0/2nNT1D4aqujjJj/8pb+dcHCTqKEAF3vlOuNXtSafgHB3lnhQ== X-Received: by 2002:a50:9f6b:: with SMTP id b98mr3625256edf.318.1620983594736; Fri, 14 May 2021 02:13:14 -0700 (PDT) Received: from smtpclient.apple (ip185112.wh.uni-hannover.de. [130.75.185.112]) by smtp.gmail.com with ESMTPSA id i19sm3182646ejd.114.2021.05.14.02.13.14 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 14 May 2021 02:13:14 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.80.0.2.43\)) Subject: Re: bug#48406: 28.0.50; Emacs stuck in infinite loop in wait_reading_process_output when opening in fullscreen (NS) From: Illia Ostapyshyn In-Reply-To: Date: Fri, 14 May 2021 11:13:13 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: References: <5E1B46C6-1359-4CCF-B4EF-5527FB915F93@gmail.com> To: Andrii Kolomoiets X-Mailer: Apple Mail (2.3654.80.0.2.43) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 48406 Cc: 48406@debbugs.gnu.org, Alan Third X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Executing like this doesn't work for me: emacs -Q --execute "(push '(fullscreen . fullboth) = default-frame-alist)" I've tried recompiling emacs with you configure flags, same result. = Could it be the OS version? I doubt it, I recall having this issue long = time ago, but I bore with it instead of reporting. The patch didn't fix the issue, but there are two more instances of = waitFullScreenTransition in nsterm.m. I narrowed it down to this one: diff --git a/src/nsterm.m b/src/nsterm.m index bb20886ab1..bf18ae48fa 100644 --- a/src/nsterm.m +++ b/src/nsterm.m @@ -8061,8 +8061,6 @@ - (void)toggleFullScreen: (id)sender { #endif [[self window] toggleFullScreen:sender]; - // wait for fullscreen animation complete (bug#28496) - [self waitFullScreenTransition]; #if MAC_OS_X_VERSION_MIN_REQUIRED < 1070 } #endif > I can't reproduce this. Modifying the early-init.el file or executing > Emacs like this works fine for me: >=20 > emacs -Q --execute "(push '(fullscreen . fullboth) = default-frame-alist)" >=20 > But my OS and Emacs configuration is different: > System Description: macOS 11.2.3 > Configured using: 'configure --with-ns --with-rsvg' >=20 > Illia, please check if this small fix will help: >=20 > diff --git a/src/nsterm.m b/src/nsterm.m > index bb20886ab1..ef517098bf 100644 > --- a/src/nsterm.m > +++ b/src/nsterm.m > @@ -1640,8 +1640,6 @@ -(void)remove > fullscreen also. So skip handleFS as this will print an = error. */ > if ([view fsIsNative] && [view isFullscreen]) > { > - // maybe it is not necessary to wait > - [view waitFullScreenTransition]; > return; > } From debbugs-submit-bounces@debbugs.gnu.org Fri May 14 05:22:41 2021 Received: (at 48406) by debbugs.gnu.org; 14 May 2021 09:22:41 +0000 Received: from localhost ([127.0.0.1]:45018 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhU1o-00045b-Ta for submit@debbugs.gnu.org; Fri, 14 May 2021 05:22:41 -0400 Received: from mail-ej1-f52.google.com ([209.85.218.52]:45793) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhU1l-00045M-No for 48406@debbugs.gnu.org; Fri, 14 May 2021 05:22:38 -0400 Received: by mail-ej1-f52.google.com with SMTP id c22so15640116ejd.12 for <48406@debbugs.gnu.org>; Fri, 14 May 2021 02:22:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=xamIMsZnHlg238z2cK2l5QKR0j2nD9XvrZjSHGeAcrA=; b=SdmWDYipxL6DQfPswUcc+hLisoztpwjjPXHsKhtEVRNuR4PKIJHyE4YAs+CAaZQbOb SktCrNNmoqopJimJ73oYnQmqJmUn7DpwfiAn7zy24HtbGkjpVRtnm5QojvUCPR60TGqc E1WBJvR6nIFqmjgrpmMI+xTRa6COFdA9Ap6zfI8vbXAnET/3Y40VG60oKCE4lkF/ParO vt7aK8Kb7f/SvyFJoElEudD/O6v0OX4M8yxH/sKJBkFy3awTXqoxnCugvnrtIZr7h9cb RBaG0pJEKifS87BAJCAvaqgeUf9VNQ4kMd1lAloJY/hUlz6mIrCinEqW9U3HE6eqwDDi rQ0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=xamIMsZnHlg238z2cK2l5QKR0j2nD9XvrZjSHGeAcrA=; b=skBtj4/aVaAIrxZiZqv3ZvXAQkY5NRhyTF2KrfM7gEPGOnBD4iMEm/yCo2kmGSEi64 VuoqtA9l7dkcZikR7KWkndFTADInxWfGGWP4sUGuzRIJhYp4iw0QnPG7+GohbnFW9JPz cmP30rq5e+cBv7ebpm2k8o5/y8RPWsszxKJn74y/mKhH49AtwCaZHOfoHrAm4eTvdAdU zpS+WtJlAAcjfY3Kzk8gCManWPeqOponF+gqRvb21wv6jzRn6M1xZhVayQPneKGXNVwb 2WTL83ImxrosKnjl6xISp3rgfEZosRzWrUuS0rdI8BDkjYWpSngUC4N4y42pR8xQY1Pw pJbg== X-Gm-Message-State: AOAM530Vv73Xtpg7ZxBkQ/lFqts+VbZRWHrlYj1a8NWEKiK+XaapI+1O jPrz2DBMLGg5GvX0eZEX9QjF6wBiBK5ilYky X-Google-Smtp-Source: ABdhPJwJmj3dCZCHqQq7WBlyzuGVWJry6CDo6YHf6NmJbQTawKeCK/OpUZWh71/ahq8zfEbvaV3HnQ== X-Received: by 2002:a17:906:3181:: with SMTP id 1mr48564955ejy.36.1620984151748; Fri, 14 May 2021 02:22:31 -0700 (PDT) Received: from smtpclient.apple (ip185112.wh.uni-hannover.de. [130.75.185.112]) by smtp.gmail.com with ESMTPSA id nd36sm3146653ejc.21.2021.05.14.02.22.30 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 14 May 2021 02:22:31 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.80.0.2.43\)) Subject: Re: bug#48406: 28.0.50; Emacs stuck in infinite loop in wait_reading_process_output when opening in fullscreen (NS) From: Illia Ostapyshyn In-Reply-To: <83v97lzvet.fsf@gnu.org> Date: Fri, 14 May 2021 11:22:30 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <44BEB58E-ACF9-4704-99FF-946C21F5B675@gmail.com> References: <5E1B46C6-1359-4CCF-B4EF-5527FB915F93@gmail.com> <83v97lzvet.fsf@gnu.org> To: Eli Zaretskii X-Mailer: Apple Mail (2.3654.80.0.2.43) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 48406 Cc: 48406@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > On May 14, 2021, at 08:22, Eli Zaretskii wrote: >=20 >> From: Illia Ostapyshyn >> Date: Thu, 13 May 2021 22:39:55 +0200 >>=20 >> When starting with >>=20 >> (push '(fullscreen . fullboth) default-frame-alist) >>=20 >> in early-init.el, apparently Emacs get stuck in an infinite loop = after calling [EmacsView waitFullScreenTransition]. Please see the = attached backtrace. I also tried moving that command around: in init.el, = in emacs-startup-hook, all yield the same result.=20 >=20 > Why did you put that in early-init.el? why not in .emacs or init.el? I figured that way I wouldn't see an unconfigured frame for a fraction = of a second when starting Emacs and it worked for me on other systems. = Are there any caveats to it? Like I mentioned, with this line in init.el Emacs exhibits the same = behavior. emacs -Q --execute "(push '(fullscreen . fullboth) default-frame-alist)" doesn't work as well.= From debbugs-submit-bounces@debbugs.gnu.org Fri May 14 06:55:19 2021 Received: (at 48406) by debbugs.gnu.org; 14 May 2021 10:55:20 +0000 Received: from localhost ([127.0.0.1]:45164 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhVTT-0000MB-Mj for submit@debbugs.gnu.org; Fri, 14 May 2021 06:55:19 -0400 Received: from eggs.gnu.org ([209.51.188.92]:46588) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhVTS-0000Lx-FJ for 48406@debbugs.gnu.org; Fri, 14 May 2021 06:55:18 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:36026) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lhVTN-0004Il-75; Fri, 14 May 2021 06:55:13 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:3533 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lhVTM-0006G4-CK; Fri, 14 May 2021 06:55:12 -0400 Date: Fri, 14 May 2021 13:55:24 +0300 Message-Id: <8335upzisj.fsf@gnu.org> From: Eli Zaretskii To: Illia Ostapyshyn In-Reply-To: <44BEB58E-ACF9-4704-99FF-946C21F5B675@gmail.com> (message from Illia Ostapyshyn on Fri, 14 May 2021 11:22:30 +0200) Subject: Re: bug#48406: 28.0.50; Emacs stuck in infinite loop in wait_reading_process_output when opening in fullscreen (NS) References: <5E1B46C6-1359-4CCF-B4EF-5527FB915F93@gmail.com> <83v97lzvet.fsf@gnu.org> <44BEB58E-ACF9-4704-99FF-946C21F5B675@gmail.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 48406 Cc: 48406@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Illia Ostapyshyn > Date: Fri, 14 May 2021 11:22:30 +0200 > Cc: 48406@debbugs.gnu.org > > > On May 14, 2021, at 08:22, Eli Zaretskii wrote: > > > >> From: Illia Ostapyshyn > >> Date: Thu, 13 May 2021 22:39:55 +0200 > >> > >> When starting with > >> > >> (push '(fullscreen . fullboth) default-frame-alist) > >> > >> in early-init.el, apparently Emacs get stuck in an infinite loop after calling [EmacsView waitFullScreenTransition]. Please see the attached backtrace. I also tried moving that command around: in init.el, in emacs-startup-hook, all yield the same result. > > > > Why did you put that in early-init.el? why not in .emacs or init.el? > > I figured that way I wouldn't see an unconfigured frame for a fraction of a second when starting Emacs and it worked for me on other systems. Are there any caveats to it? Yes, the caveat is that you do this too early. I'm not sure I want to tweak Emacs to support these settings in early-init.el just to avoid the momentary display of the original frame. As documented, early-init.el is for stuff that _must_ be there, or else it won't work at all. > Like I mentioned, with this line in init.el Emacs exhibits the same behavior. > > emacs -Q --execute "(push '(fullscreen . fullboth) default-frame-alist)" > doesn't work as well. "Doesn't work" in what sense? What did you expect to happen and what did indeed happen? And the above line is definitely not for init.el, it's a command for invoking Emacs from the shell prompt. So I'm not sure I understand what exactly did you try with that command. From debbugs-submit-bounces@debbugs.gnu.org Fri May 14 07:10:00 2021 Received: (at 48406) by debbugs.gnu.org; 14 May 2021 11:10:00 +0000 Received: from localhost ([127.0.0.1]:45176 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhVhg-0000j0-HY for submit@debbugs.gnu.org; Fri, 14 May 2021 07:10:00 -0400 Received: from mail-ej1-f53.google.com ([209.85.218.53]:46709) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhVha-0000ig-UA for 48406@debbugs.gnu.org; Fri, 14 May 2021 07:09:58 -0400 Received: by mail-ej1-f53.google.com with SMTP id u21so44079032ejo.13 for <48406@debbugs.gnu.org>; Fri, 14 May 2021 04:09:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=yfbru1bhsyk92gp2dIf4zhjO4E0QPJXvs1OBrKVE5Qc=; b=Alb38XDhdqy/kYieLJyl3n4Q7kdWyB8topT1Lct5WBAeU6SbxISfaADbCX7rjtxice XFvkRY5jUrJkc5Vpxqs4uF9WwyDsAz8+JGdol2mkisYaAriEtXMIKi5Hjo4txNfoXpdn 26BqIhJAWThmUe5JWJKWNvHhuACzFzweM2QUvFqenlWpDOEaONe7f6Udii0Q//1/ndbJ FDZnmXyomfPhf4BCTFtnky9zjuOD12lAZxaGeL6u6VDeDiajgVih+OGCwcFG6K4FsP9k kSTWPddpU5G/5laOInYnUBERnLP3xPVXdsR2pML+0F6ZfndJmNEae2e7uSezLL1U+3iO It+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=yfbru1bhsyk92gp2dIf4zhjO4E0QPJXvs1OBrKVE5Qc=; b=TYCpBr++Gvk0/ufmxJVNazXDaXgED+vKtAStX5cZWcQNsAKVckyTEJp0w4oZXAfuie cvPd5MxF41aoNirJdieEuAq0Y8bg+pGtn7OnmNZH05SMbpqvQ1SkztoAAUcv6JPK5gku BMpWYhVkvVarLtiwjl56RpPXo1gM30AwFYt81yBzmLmb6hZyk1LBsWHZT0b5V7Ag3hWd KcoSnjkixCoUbq0wimISwIHJmqpuD+r3IY2QdiSMpgi/3O0/Dle6pWHzkN52e9ny6sUR c59jAa1FgcUjMTmbdOWN/gB3zX+efwJATRE5z5cawl/Ed0u/gqHFr6zLLBdJhGZBxfQE LPsQ== X-Gm-Message-State: AOAM533YFNA9VfdCY3jA3zBeE0esi0nREIZgDWjn/rU9Lv/fe1i+Ikp6 3PxG+tyMJom0zRUiSBxYAaLKhLl3F0TRCKBp X-Google-Smtp-Source: ABdhPJwRvWx99TMbWFNq1EzFj0OqYuhUZnrrchvYtt6aj/df0+wqDGtcOX3BJx+PDGVNPEo8BA5H/w== X-Received: by 2002:a17:906:cc8b:: with SMTP id oq11mr47658331ejb.520.1620990589106; Fri, 14 May 2021 04:09:49 -0700 (PDT) Received: from smtpclient.apple (ip185112.wh.uni-hannover.de. [130.75.185.112]) by smtp.gmail.com with ESMTPSA id g17sm5380583edv.47.2021.05.14.04.09.48 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 14 May 2021 04:09:48 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.80.0.2.43\)) Subject: Re: bug#48406: 28.0.50; Emacs stuck in infinite loop in wait_reading_process_output when opening in fullscreen (NS) From: Illia Ostapyshyn In-Reply-To: <8335upzisj.fsf@gnu.org> Date: Fri, 14 May 2021 13:09:47 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <8509173B-1C7E-4113-967C-DB635D1B6398@gmail.com> References: <5E1B46C6-1359-4CCF-B4EF-5527FB915F93@gmail.com> <83v97lzvet.fsf@gnu.org> <44BEB58E-ACF9-4704-99FF-946C21F5B675@gmail.com> <8335upzisj.fsf@gnu.org> To: Eli Zaretskii X-Mailer: Apple Mail (2.3654.80.0.2.43) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 48406 Cc: 48406@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > On May 14, 2021, at 12:55, Eli Zaretskii wrote: >=20 >> Like I mentioned, with this line in init.el Emacs exhibits the same = behavior. >>=20 >> emacs -Q --execute "(push '(fullscreen . fullboth) = default-frame-alist)" >> doesn't work as well. >=20 > "Doesn't work" in what sense? What did you expect to happen and what > did indeed happen? >=20 > And the above line is definitely not for init.el, it's a command for > invoking Emacs from the shell prompt. So I'm not sure I understand > what exactly did you try with that command. Did not work in the sense of resolving the original issue of this bug report: Invoking (push '(fullscreen . fullboth) default-frame-alist) during Emacs startup causes it to hang, no matter where it is, early-init.el, init.el or passed through --execute. Same goes for (toggle-frame-fullscreen) and everything else that makes Emacs switch to fullscreen mode. From debbugs-submit-bounces@debbugs.gnu.org Fri May 14 07:13:38 2021 Received: (at 48406) by debbugs.gnu.org; 14 May 2021 11:13:38 +0000 Received: from localhost ([127.0.0.1]:45181 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhVlC-0000oV-1m for submit@debbugs.gnu.org; Fri, 14 May 2021 07:13:38 -0400 Received: from eggs.gnu.org ([209.51.188.92]:50420) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhVlA-0000oH-Ef for 48406@debbugs.gnu.org; Fri, 14 May 2021 07:13:36 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:38476) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lhVl5-0007pU-8z; Fri, 14 May 2021 07:13:31 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:4656 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lhVl4-0004Qh-G9; Fri, 14 May 2021 07:13:31 -0400 Date: Fri, 14 May 2021 14:13:45 +0300 Message-Id: <83zgwxy3di.fsf@gnu.org> From: Eli Zaretskii To: Illia Ostapyshyn In-Reply-To: <8509173B-1C7E-4113-967C-DB635D1B6398@gmail.com> (message from Illia Ostapyshyn on Fri, 14 May 2021 13:09:47 +0200) Subject: Re: bug#48406: 28.0.50; Emacs stuck in infinite loop in wait_reading_process_output when opening in fullscreen (NS) References: <5E1B46C6-1359-4CCF-B4EF-5527FB915F93@gmail.com> <83v97lzvet.fsf@gnu.org> <44BEB58E-ACF9-4704-99FF-946C21F5B675@gmail.com> <8335upzisj.fsf@gnu.org> <8509173B-1C7E-4113-967C-DB635D1B6398@gmail.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 48406 Cc: 48406@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Illia Ostapyshyn > Date: Fri, 14 May 2021 13:09:47 +0200 > Cc: 48406@debbugs.gnu.org > > > On May 14, 2021, at 12:55, Eli Zaretskii wrote: > > > >> Like I mentioned, with this line in init.el Emacs exhibits the same behavior. > >> > >> emacs -Q --execute "(push '(fullscreen . fullboth) default-frame-alist)" > >> doesn't work as well. > > > > "Doesn't work" in what sense? What did you expect to happen and what > > did indeed happen? > > > > And the above line is definitely not for init.el, it's a command for > > invoking Emacs from the shell prompt. So I'm not sure I understand > > what exactly did you try with that command. > > Did not work in the sense of resolving the original issue of this bug > report: > > Invoking (push '(fullscreen . fullboth) default-frame-alist) during > Emacs startup causes it to hang, no matter where it is, early-init.el, > init.el or passed through --execute. Same goes for > (toggle-frame-fullscreen) and everything else that makes Emacs switch > to fullscreen mode. If this fails in init.el, then we should fix that. But I don't promise the fix will make it work in early-init.el. From debbugs-submit-bounces@debbugs.gnu.org Fri May 14 15:33:07 2021 Received: (at 48406) by debbugs.gnu.org; 14 May 2021 19:33:07 +0000 Received: from localhost ([127.0.0.1]:47083 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhdYZ-0001AO-7Y for submit@debbugs.gnu.org; Fri, 14 May 2021 15:33:07 -0400 Received: from mail-lj1-f172.google.com ([209.85.208.172]:33391) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhdYX-00019t-70 for 48406@debbugs.gnu.org; Fri, 14 May 2021 15:33:05 -0400 Received: by mail-lj1-f172.google.com with SMTP id o8so8097151ljp.0 for <48406@debbugs.gnu.org>; Fri, 14 May 2021 12:33:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=B+PlRevEu49CGq2X5oFqsakVw9FaCvRLiK+/ZvKjcYg=; b=gtHWLLFn/wNvE5RgzUWHUppiqGZVqfYJSA0kQM9ggcKZ78hMopDA54uAyOu8liKFTA OSISlkHut0WRL2ZIk5U1EFanbIUwohqY/9Wmj28C7vUIpoFwHb5BboFP5QzyPuWhOHmj kswsnpF1aNS5Sl72evKR1PKFqmLq+S+/NumLyYElPVWD/cF2YUFbOwcTy+lo4faafSbe IfnnaflFyMSzD6DrrzaQAHNP/qSF6TBmqXwq1fHXP1zaBXE+dAiLzefm3da80y3htFHU QFb4Qk0s5f0PweWZ4j6ovhHjKftAA5xMlONjJYt5QVL2MOI/oQZhrHAlsxp8TlzO/OYB VFLg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=B+PlRevEu49CGq2X5oFqsakVw9FaCvRLiK+/ZvKjcYg=; b=d9DAhrJGGgg9s/lN3bZFpb3DQvRy9owddJ/3fFzAKSozdyoLM24Y3Vg43N61y5oijY ws5uK8Jvv0q0U7WVwf9lNTCSrwgQQ1JI4kSLi73mOtrGSct1xqDINwbvSpwLlDuIaMCr hQIZZtslp2T95gYiNsY4dOyhrLSMUzxpzjrb3+VaSPa1AiCnoqd/fi5HApe56rN7a6WV 0ipb5IWKagxn/P9lQHDbDpXEUJHm1Z+3IG9Xhuu6CA4g2SLskzGg4wXrIS9EyDKmeNqo gxRAMhGY5ftoa2+ew6CEmER0GH8C3lX0PUoOk9aUTQ3p1Fw+KUH/ZTBx8f8eNzfmc3YV nFYg== X-Gm-Message-State: AOAM533tFDjI7bjTxhLNPxVU2GW6XpEufItwHse9YqQaziigEEt+1V/J neoWP81FavW77jfrFDBVccYrxxHB3W2AbQ== X-Google-Smtp-Source: ABdhPJzEQjR8W2VZhFxwSlMPyyH0W0cVaaQhW6v4KDcoFRpqFMiLKA/Mr5c7tYvpVrB/R680n48FzA== X-Received: by 2002:a05:651c:547:: with SMTP id q7mr10580959ljp.482.1621020778850; Fri, 14 May 2021 12:32:58 -0700 (PDT) Received: from muffinmac ([91.206.110.246]) by smtp.gmail.com with ESMTPSA id d9sm458577lfn.175.2021.05.14.12.32.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 14 May 2021 12:32:58 -0700 (PDT) From: Andrii Kolomoiets To: Illia Ostapyshyn Subject: Re: bug#48406: 28.0.50; Emacs stuck in infinite loop in wait_reading_process_output when opening in fullscreen (NS) References: <5E1B46C6-1359-4CCF-B4EF-5527FB915F93@gmail.com> Date: Fri, 14 May 2021 22:32:56 +0300 In-Reply-To: (Illia Ostapyshyn's message of "Fri, 14 May 2021 11:13:13 +0200") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (darwin) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 48406 Cc: 48406@debbugs.gnu.org, Alan Third X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Illia Ostapyshyn writes: > Executing like this doesn't work for me: > > emacs -Q --execute "(push '(fullscreen . fullboth) default-frame-alist)" > > I've tried recompiling emacs with you configure flags, same > result. Could it be the OS version? I doubt it, I recall having this > issue long time ago, but I bore with it instead of reporting. Well, I'm on macOS 11.3.1 now, recompiled Emacs with `make bootstrap` still works fine. > The patch didn't fix the issue, but there are two more instances of > waitFullScreenTransition in nsterm.m. I narrowed it down to this one: > > @@ -8061,8 +8061,6 @@ - (void)toggleFullScreen: (id)sender > { > #endif > [[self window] toggleFullScreen:sender]; > - // wait for fullscreen animation complete (bug#28496) > - [self waitFullScreenTransition]; This one is needed to avoid `(sleep-for 0.5)` in `frame.el`. Maybe we need more users affected by this bug to find out the conditions for reproducing this error. Can you please enable NSTRACE by uncomenting this line in the `src/nsterm.h` file: /* #define NSTRACE_ENABLED 1 */ Hope trace messages will give us some more information on what is going on. -- Andrii From debbugs-submit-bounces@debbugs.gnu.org Fri May 14 16:34:54 2021 Received: (at 48406) by debbugs.gnu.org; 14 May 2021 20:34:54 +0000 Received: from localhost ([127.0.0.1]:47148 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lheWL-0002lo-R5 for submit@debbugs.gnu.org; Fri, 14 May 2021 16:34:54 -0400 Received: from [217.169.17.33] (port=54728 helo=breton.holly.idiocy.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lheWJ-0002lX-M6 for 48406@debbugs.gnu.org; Fri, 14 May 2021 16:34:52 -0400 Received: by breton.holly.idiocy.org (Postfix, from userid 501) id F17E0202C1187D; Fri, 14 May 2021 21:34:42 +0100 (BST) Date: Fri, 14 May 2021 21:34:42 +0100 From: Alan Third To: Andrii Kolomoiets Subject: Re: bug#48406: 28.0.50; Emacs stuck in infinite loop in wait_reading_process_output when opening in fullscreen (NS) Message-ID: Mail-Followup-To: Alan Third , Andrii Kolomoiets , Illia Ostapyshyn , 48406@debbugs.gnu.org References: <5E1B46C6-1359-4CCF-B4EF-5527FB915F93@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Score: 1.3 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On Fri, May 14, 2021 at 10:32:56PM +0300, Andrii Kolomoiets wrote: > Illia Ostapyshyn writes: > > > Executing like this doesn't work for me: > > > > emacs -Q --execute "(pu [...] Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 SPF_NONE SPF: sender does not publish an SPF Record 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS X-Debbugs-Envelope-To: 48406 Cc: Illia Ostapyshyn , 48406@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) On Fri, May 14, 2021 at 10:32:56PM +0300, Andrii Kolomoiets wrote: > Illia Ostapyshyn writes: > > > Executing like this doesn't work for me: > > > > emacs -Q --execute "(push '(fullscreen . fullboth) default-frame-alist)" > > > > I've tried recompiling emacs with you configure flags, same > > result. Could it be the OS version? I doubt it, I recall having this > > issue long time ago, but I bore with it instead of reporting. > > Well, I'm on macOS 11.3.1 now, recompiled Emacs with `make bootstrap` > still works fine. Now I've dug out my Mac I can confirm I see this hang as well. The problem is that we never reach the NS run loop and therefore windowDidEnterFullScreen is never called. It appears ns_select returns in this code: if (hold_event_q.nr > 0) { /* We already have events pending. */ raise (SIGIO); errno = EINTR; return -1; } hmmmm....... This fixes it for me, but whether it's a good idea or not I don't know: modified src/nsterm.m @@ -7876,6 +7876,7 @@ - (void)windowDidEnterFullScreen:(NSNotification *)notification NSTRACE ("[EmacsView windowDidEnterFullScreen:]"); [self windowDidEnterFullScreen]; in_fullscreen_transition = NO; + ns_send_appdefined (-1); } - (void)windowDidEnterFullScreen /* provided for direct calls */ @@ -7935,6 +7936,7 @@ - (void)windowDidExitFullScreen:(NSNotification *)notification NSTRACE ("[EmacsView windowDidExitFullScreen:]"); [self windowDidExitFullScreen]; in_fullscreen_transition = NO; + ns_send_appdefined (-1); } - (void)windowDidExitFullScreen /* provided for direct calls */ @@ -7974,7 +7976,7 @@ - (void)waitFullScreenTransition while ([self inFullScreenTransition]) { NSTRACE ("wait for fullscreen"); - wait_reading_process_output (0, 300000000, 0, 1, Qnil, NULL, 0); + [NSApp run]; } #endif } -- Alan Third From debbugs-submit-bounces@debbugs.gnu.org Fri May 14 18:54:05 2021 Received: (at 48406) by debbugs.gnu.org; 14 May 2021 22:54:05 +0000 Received: from localhost ([127.0.0.1]:47268 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhgh3-00068S-1R for submit@debbugs.gnu.org; Fri, 14 May 2021 18:54:05 -0400 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:39093) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhgh1-00067z-LG for 48406@debbugs.gnu.org; Fri, 14 May 2021 18:54:04 -0400 Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 46A8A5C0246; Fri, 14 May 2021 18:53:58 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute6.internal (MEProxy); Fri, 14 May 2021 18:53:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.fm; h= from:to:cc:subject:in-reply-to:references:date:message-id :mime-version:content-type; s=fm3; bh=PkNjiGrS0yl4OURdsIPoSQeuWC 1+QA3kWgwu/u90h3c=; b=bnDNHk6iqUUF9In39bZ0xAaIhsivKFluYdbgEr3ezj 6BoH9mVv84KeQPLVYvUSiaPlIIC7REurGmQ8iAwmwquSicUGfA2SXwJ8XtkgVPOj WC0H3zEaz0vBgwlFE9zRNuWylwiEl6OiTkvQ3FYnnSRNQtEQV9kVKi9b4lqgcGET bs0gMceK+xzgiOHbOwB8rfPiYgFJeaBsCRiyTNhb3eInVCJ4B7XNdpmHpRoC8JML j59LP8HqY/K6LxiM5Bjiup8IHEg9JNas7waw3Nz5PN3tnqEm1+rRbFiVaxn5Lx+m Of3Bze3Qiw8Wjs43KzAoEN+TlygomlBPVNxgvMkRfOLg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=PkNjiG rS0yl4OURdsIPoSQeuWC1+QA3kWgwu/u90h3c=; b=kVMMvwca9HiMd6Y/FJaKL7 OS7Y5YxfTt7+SXFUp9HEdCXiKnOYik3TEGoS/OfXhUqz2oeq9gkHHSW7VZSBaN3l uY9vsFphpdYx3TqEgK7oPIeZe51oYs1S8kobA41dGz/yHrVVCfP452nMvirwcHjM MGcDyCIaZE2TELrVKQ067Rsoh2uwblZyEL0btNZMKXMX6qX3yV7cHPjfiOBgLu9j i+JCSkHBj/HYsGGBarcnzhUzMFv00kklx9Kmwi45sBrAStpGAPOtKW+PECGPmXDv YjOv8PTx8Owbvve29pPlzjIMh01kvArj191VHs1Lw+I+fLO7XK/4itgnWoJl/Nhw == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrvdehkedgkeehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephffvufgjfhgffffkgggtsehttdertddtredtnecuhfhrohhmpefhihhlihhp phcuifhunhgsihhnuceofhhguhhnsghinhesfhgrshhtmhgrihhlrdhfmheqnecuggftrf grthhtvghrnhepvdevkeffvdeuvefhuddtjeehkedvueefveettddtveduudfgieffieev ieevhfdtnecukfhppeekgedrvddtgedrudelfedruddtieenucevlhhushhtvghrufhiii gvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehfghhunhgsihhnsehfrghsthhmrghi lhdrfhhm X-ME-Proxy: Received: from fgunbin.local (unknown [84.204.193.106]) by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 14 May 2021 18:53:56 -0400 (EDT) From: Filipp Gunbin To: Andrii Kolomoiets Subject: Re: bug#48406: 28.0.50; Emacs stuck in infinite loop in wait_reading_process_output when opening in fullscreen (NS) In-Reply-To: (Andrii Kolomoiets's message of "Fri, 14 May 2021 22:32:56 +0300") References: <5E1B46C6-1359-4CCF-B4EF-5527FB915F93@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (darwin) Date: Sat, 15 May 2021 01:53:55 +0300 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 48406 Cc: Illia Ostapyshyn , Alan Third , 48406@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On 14/05/2021 22:32 +0300, Andrii Kolomoiets wrote: > Maybe we need more users affected by this bug to find out the conditions for > reproducing this error. I've reported a similar bug#41055 a year ago (and can reproduce now). Filipp From debbugs-submit-bounces@debbugs.gnu.org Sat May 15 04:35:00 2021 Received: (at 48406) by debbugs.gnu.org; 15 May 2021 08:35:00 +0000 Received: from localhost ([127.0.0.1]:47493 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhplA-0002sF-Ez for submit@debbugs.gnu.org; Sat, 15 May 2021 04:35:00 -0400 Received: from mail-ej1-f42.google.com ([209.85.218.42]:33693) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhpl5-0002rz-BX for 48406@debbugs.gnu.org; Sat, 15 May 2021 04:34:55 -0400 Received: by mail-ej1-f42.google.com with SMTP id z12so528753ejw.0 for <48406@debbugs.gnu.org>; Sat, 15 May 2021 01:34:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=Y6iWkjwL8NB7/VvQbPkPBtHSHjVzsbQG688zK7PXyi8=; b=CkQjIUb3lVjSmSL+gJLIr+oDwbMLMF/c2p7hOu1luXX+2vnoOKekb6+GawIGxc6qA8 IHIrlFaEhAGQgnFNPLrgE7rr7STJkyHiBQRhLhYUhl2rxMwkpKNjynIbWRy0bEZAlFIj zbcxxRU+U8zP47bZy+QpaQMsid8H50vwEDp4THu/mrTJE+k7KhcNTXGr2JCVib9gq58W 59rIIDcxTO0/xOVsHGnMyuD4aWuq35ICz2j79VGs9iNznV4WE7HZjIt97XdEno7Ogs6S 08/dos42xU0NCsFT/YpWWW5zOSrlFxSw8u2J0UdbwdrhLWKisW1pNf47jZQy/KjhH+qO QTAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=Y6iWkjwL8NB7/VvQbPkPBtHSHjVzsbQG688zK7PXyi8=; b=tzjmG6GuVsqhfxcSYxPNpvmivWQCXBaQXy4/yB8aEzGL+hJZlP7C9W6WyPwaS29+R9 /JMfmoiTdrKl/yUOE7k/p55hdrSGTzJ7+S5bqwuF6cvU6zOT88lRMLTnKLm6LvcoPGLs ugu7rLAMJ9YDLX/+n8nSOVvq2+pEpm7L+B+jgCX8bvWh4cKBHceNAMYVTGAc1RuJw/+v dzaHAjhAgNyuNnzOzOjW7CtO3+wch9lhBp2oqalRAniF+Ym0sxFljO9YvQzAeqE0bfR7 Ok/PPbFSeH6jPLMM22Su764EdtSq6jzZtjUCiLbPVZ8DmeQM+gYqsdE3AbEzS4NCs/oR ZvBA== X-Gm-Message-State: AOAM533rA1crjfBfgpedw7hplEXMh1MhRkUY95RaOCoAEKTMfROn7C9r F9i0/9zjgpSI4bFsIKd0cCA= X-Google-Smtp-Source: ABdhPJxGWHErGeqKCSWd5rKv7b10WIO7jd0QQuXtzFXrVANFimdmL8DkHF+wrJFi8wSpePSjqQFU4g== X-Received: by 2002:a17:906:1d43:: with SMTP id o3mr21408251ejh.466.1621067685526; Sat, 15 May 2021 01:34:45 -0700 (PDT) Received: from smtpclient.apple (ip185112.wh.uni-hannover.de. [130.75.185.112]) by smtp.gmail.com with ESMTPSA id w14sm6255726edj.6.2021.05.15.01.34.44 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 15 May 2021 01:34:44 -0700 (PDT) From: Illia Ostapyshyn Message-Id: <8F3B0966-929E-4528-9740-EE043E5FC074@gmail.com> Content-Type: multipart/mixed; boundary="Apple-Mail=_FC74460E-0C57-469E-939F-D388CBC3305D" Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.80.0.2.43\)) Subject: Re: bug#48406: 28.0.50; Emacs stuck in infinite loop in wait_reading_process_output when opening in fullscreen (NS) Date: Sat, 15 May 2021 10:34:44 +0200 In-Reply-To: To: Alan Third References: <5E1B46C6-1359-4CCF-B4EF-5527FB915F93@gmail.com> X-Mailer: Apple Mail (2.3654.80.0.2.43) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 48406 Cc: 48406@debbugs.gnu.org, fgunbin@fastmail.fm, Andrii Kolomoiets X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --Apple-Mail=_FC74460E-0C57-469E-939F-D388CBC3305D Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii > Now I've dug out my Mac I can confirm I see this hang as well. >=20 > The problem is that we never reach the NS run loop and therefore > windowDidEnterFullScreen is never called. >=20 > It appears ns_select returns in this code: >=20 > if (hold_event_q.nr > 0) > { > /* We already have events pending. */ > raise (SIGIO); > errno =3D EINTR; > return -1; > } >=20 > hmmmm....... >=20 > This fixes it for me, but whether it's a good idea or not I don't = know: I can confirm that the patch has worked for me as well. As Andrii suggested, I'm attaching the output produced by nstrace = (without the patch) --Apple-Mail=_FC74460E-0C57-469E-939F-D388CBC3305D Content-Disposition: attachment; filename=nstrace.txt Content-Type: text/plain; x-unix-mode=0644; name="nstrace.txt" Content-Transfer-Encoding: quoted-printable nsterm.m : 624: [ 0] ns_init_locale nsterm.m : 5380: [ 1] ns_term_init nsterm.m : 5665: [ 2] | [EmacsApp init] nsterm.m : 5317: [ 3] | ns_create_terminal nsterm.m : 5462: [ 4] +--- Colors nsterm.m : 5511: [ 5] +--- Versions nsterm.m : 5530: [ 6] +--- Menu init nsterm.m : 5596: [ 7] +--- Input/output types nsterm.m : 5615: [ 8] +--- Call NSApp run nsterm.m : 5683: [ 9] | [EmacsApp run] nsterm.m : 5889: [ 10] | | [EmacsApp applicationDidFinishLaunching:] nsterm.m : 5626: [ 11] +--- ns_term_init done nsterm.m : 2407: [ 12] ns_lisp_to_color nsterm.m : 2303: [ 13] | ns_get_color(Black, **) nsterm.m : 2407: [ 14] ns_lisp_to_color nsterm.m : 2303: [ 15] | ns_get_color(White, **) nsterm.m : 2135: [ 16] ns_set_z_group nsterm.m : 2096: [ 17] ns_set_no_focus_on_map nsterm.m : 2115: [ 18] ns_set_no_accept_focus nsfns.m : 633: [ 19] ns_set_tool_bar_lines nsmenu.m : 964: [ 20] | update_frame_tool_bar nsfns.m : 539: [ 21] ns_set_title nsterm.m : 7476: [ 22] [EmacsView initFrameFromEmacs:] nsterm.m : 7477: [ 23] +--- cols:80 lines:36 nsmenu.m : 1093: [ 24] | [EmacsToolbar initForView: withIdentifier:] nsmenu.m : 1222: [ 25] | [EmacsToolbar setVisible:0] nsmenu.m : 1204: [ 26] | [EmacsToolbar = toolbarDefaultItemIdentifiers:] nsterm.m : 9114: [ 27] | [EmacsWindow setAppearance] nsterm.m : 9157: [ 28] | [EmacsWindow setFrameTopLeftPoint:(X:0 = Y:900)] nsterm.m : 7651: [ 29] | | [EmacsView windowDidMove:] nsterm.m : 7601: [ 30] +--- new frame: (X:0 Y:364)/(W:580 H:536) nsfns.m : 791: [ 31] ns_set_icon_type nsfns.m : 724: [ 32] | ns_implicitly_set_icon_type nsterm.m : 8733: [ 33] | | [EmacsView setMiniwindowImage:0] nsterm.m : 2506: [ 34] ns_set_frame_alpha nsterm.m : 1891: [ 35] ns_set_window_size nsterm.m : 1896: [ 36] +--- current: (X:0 Y:364)/(W:580 H:536) nsterm.m : 1897: [ 37] +--- Width:595 Height:508 nsterm.m : 1898: [ 38] +--- Font 7 x 14 nsterm.m : 8005: [ 39] | [EmacsView isFullscreen] ->> 0 nsterm.m : 9138: [ 40] | [EmacsWindow setFrame:(X:0 Y:364)/(W:595 = H:536) display:0] nsterm.m : 7304: [ 41] | | [EmacsView viewDidResize] nsterm.m : 7339: [ 42] | | +--- New size: (W:580 H:508) nsterm.m : 7340: [ 43] | | +--- Original size: (W:595 H:508) nsterm.m : 7304: [ 44] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 45] | | +--- No change nsterm.m : 7304: [ 46] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 47] | | +--- No change nsterm.m : 7304: [ 48] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 49] | | +--- No change nsterm.m : 7304: [ 50] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 51] | | +--- No change nsterm.m : 7304: [ 52] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 53] | | +--- No change nsterm.m : 7304: [ 54] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 55] | | +--- No change nsterm.m : 7304: [ 56] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 57] | | +--- No change nsterm.m : 7422: [ 58] | | [EmacsView setFrame:(X:0 Y:0)/(W:595 = H:508)] nsterm.m : 7304: [ 59] | | | [EmacsView viewDidResize] nsterm.m : 7339: [ 60] | | | +--- New size: (W:595 H:508) nsterm.m : 7340: [ 61] | | | +--- Original size: (W:595 H:508) nsterm.m : 7304: [ 62] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 63] | | +--- No change nsterm.m : 7244: [ 64] | | [EmacsView windowDidResize:] nsterm.m : 7264: [ 65] | | +--- frame: (X:0 Y:364)/(W:595 H:536) nsterm.m : 7304: [ 66] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 67] | | +--- No change nsterm.m : 7304: [ 68] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 69] | | +--- No change nsterm.m : 7304: [ 70] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 71] | | +--- No change nsterm.m : 2407: [ 72] ns_lisp_to_color nsterm.m : 2303: [ 73] | ns_get_color(White, **) nsterm.m : 2407: [ 74] ns_lisp_to_color nsterm.m : 2303: [ 75] | ns_get_color(White, **) nsterm.m : 2407: [ 76] ns_lisp_to_color nsterm.m : 2303: [ 77] | ns_get_color(black, **) nsterm.m : 1627: [ 78] ns_make_frame_visible nsterm.m : 8786: [ 79] | [EmacsWindow makeKeyAndOrderFront:] nsterm.m : 8950: [ 80] | | [EmacsWindow constrainFrameRect:(X:0 = Y:364)/(W:595 H:536) toScreen:] nsterm.m : 8962: [ 81] | | +--- Screens have separate spaces nsterm.m : 8964: [ 82] | | +->> (X:0 Y:339)/(W:595 H:536) nsterm.m : 9138: [ 83] | | [EmacsWindow setFrame:(X:0 Y:339)/(W:595 = H:536) display:1] nsterm.m : 7651: [ 84] | | | [EmacsView windowDidMove:] nsterm.m : 6341: [ 85] | | [EmacsView acceptsFirstResponder] nsterm.m : 8005: [ 86] | [EmacsView isFullscreen] ->> 0 nsterm.m : 8005: [ 87] [EmacsView isFullscreen] ->> 0 nsterm.m : 1891: [ 88] ns_set_window_size nsterm.m : 1896: [ 89] +--- current: (X:0 Y:339)/(W:595 H:536) nsterm.m : 1897: [ 90] +--- Width:595 Height:580 nsterm.m : 1898: [ 91] +--- Font 7 x 16 nsterm.m : 8005: [ 92] | [EmacsView isFullscreen] ->> 0 nsterm.m : 9138: [ 93] | [EmacsWindow setFrame:(X:0 Y:267)/(W:595 = H:608) display:0] nsterm.m : 8950: [ 94] | | [EmacsWindow constrainFrameRect:(X:0 = Y:267)/(W:595 H:608) toScreen:] nsterm.m : 8962: [ 95] | | +--- Screens have separate spaces nsterm.m : 8964: [ 96] | | +->> (X:0 Y:267)/(W:595 H:608) nsterm.m : 7304: [ 97] | | [EmacsView viewDidResize] nsterm.m : 7339: [ 98] | | +--- New size: (W:595 H:508) nsterm.m : 7340: [ 99] | | +--- Original size: (W:595 H:580) nsterm.m : 7304: [ 100] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 101] | | +--- No change nsterm.m : 7422: [ 102] | | [EmacsView setFrame:(X:0 Y:0)/(W:595 = H:580)] nsterm.m : 7304: [ 103] | | | [EmacsView viewDidResize] nsterm.m : 7339: [ 104] | | | +--- New size: (W:595 H:580) nsterm.m : 7340: [ 105] | | | +--- Original size: (W:595 H:580) nsterm.m : 7304: [ 106] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 107] | | +--- No change nsterm.m : 7244: [ 108] | | [EmacsView windowDidResize:] nsterm.m : 7264: [ 109] | | +--- frame: (X:0 Y:267)/(W:595 H:608) nsterm.m : 3017: [ 110] | | ns_clear_under_internal_border nsfns.m : 524: [ 111] | | ns_implicitly_set_name nsfns.m : 465: [ 112] | | | ns_set_represented_filename nsfns.m : 422: [ 113] | | | ns_set_name nsterm.m : 7304: [ 114] | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 115] | | | | +--- No change nsmenu.m : 120: [ 116] | | ns_update_menubar nsimage.m : 62: [ 117] | | ns_can_use_native_image_api nsimage.m : 62: [ 118] | | ns_can_use_native_image_api nsimage.m : 62: [ 119] | | ns_can_use_native_image_api nsimage.m : 118: [ 120] | | ns_image_for_XPM nsimage.m : 62: [ 121] | | ns_can_use_native_image_api nsimage.m : 62: [ 122] | | ns_can_use_native_image_api nsimage.m : 62: [ 123] | | ns_can_use_native_image_api nsimage.m : 118: [ 124] | | ns_image_for_XPM nsimage.m : 62: [ 125] | | ns_can_use_native_image_api nsimage.m : 62: [ 126] | | ns_can_use_native_image_api nsimage.m : 62: [ 127] | | ns_can_use_native_image_api nsimage.m : 118: [ 128] | | ns_image_for_XPM nsimage.m : 62: [ 129] | | ns_can_use_native_image_api nsimage.m : 62: [ 130] | | ns_can_use_native_image_api nsimage.m : 62: [ 131] | | ns_can_use_native_image_api nsimage.m : 118: [ 132] | | ns_image_for_XPM nsimage.m : 62: [ 133] | | ns_can_use_native_image_api nsimage.m : 62: [ 134] | | ns_can_use_native_image_api nsimage.m : 62: [ 135] | | ns_can_use_native_image_api nsimage.m : 118: [ 136] | | ns_image_for_XPM nsimage.m : 62: [ 137] | | ns_can_use_native_image_api nsimage.m : 62: [ 138] | | ns_can_use_native_image_api nsimage.m : 62: [ 139] | | ns_can_use_native_image_api nsimage.m : 118: [ 140] | | ns_image_for_XPM nsimage.m : 62: [ 141] | | ns_can_use_native_image_api nsimage.m : 62: [ 142] | | ns_can_use_native_image_api nsimage.m : 62: [ 143] | | ns_can_use_native_image_api nsimage.m : 118: [ 144] | | ns_image_for_XPM nsimage.m : 62: [ 145] | | ns_can_use_native_image_api nsimage.m : 62: [ 146] | | ns_can_use_native_image_api nsimage.m : 62: [ 147] | | ns_can_use_native_image_api nsimage.m : 118: [ 148] | | ns_image_for_XPM nsimage.m : 62: [ 149] | | ns_can_use_native_image_api nsimage.m : 62: [ 150] | | ns_can_use_native_image_api nsimage.m : 62: [ 151] | | ns_can_use_native_image_api nsimage.m : 118: [ 152] | | ns_image_for_XPM nsimage.m : 62: [ 153] | | ns_can_use_native_image_api nsimage.m : 62: [ 154] | | ns_can_use_native_image_api nsimage.m : 62: [ 155] | | ns_can_use_native_image_api nsimage.m : 118: [ 156] | | ns_image_for_XPM nsterm.m : 5049: [ 157] | | ns_condemn_scroll_bars nsterm.m : 4892: [ 158] | | ns_set_vertical_scroll_bar nsterm.m : 9222: [ 159] | | | [EmacsScroller initFrame: window:] nsterm.m : 9376: [ 160] | | | [EmacsScroller = setPosition:portion:whole:] nsterm.m : 5068: [ 161] | | ns_redeem_scroll_bar nsterm.m : 9314: [ 162] | | | [EmacsScroller reprieve] nsterm.m : 4892: [ 163] | | ns_set_vertical_scroll_bar nsterm.m : 5068: [ 164] | | ns_redeem_scroll_bar nsterm.m : 5097: [ 165] | | ns_judge_scroll_bars nsterm.m : 9322: [ 166] | | | [EmacsScroller judge] nsterm.m : 5049: [ 167] | | ns_condemn_scroll_bars nsterm.m : 9306: [ 168] | | | [EmacsScroller condemn] nsmenu.m : 964: [ 169] | | update_frame_tool_bar nsmenu.m : 1119: [ 170] | | | [EmacsToolbar clearActive] nsimage.m : 62: [ 171] | | | ns_can_use_native_image_api nsimage.m : 62: [ 172] | | | ns_can_use_native_image_api nsimage.m : 118: [ 173] | | | ns_image_for_XPM nsmenu.m : 1151: [ 174] | | | [EmacsToolbar addDisplayItemWithImage: = ...] nsimage.m : 62: [ 175] | | | ns_can_use_native_image_api nsimage.m : 62: [ 176] | | | ns_can_use_native_image_api nsimage.m : 118: [ 177] | | | ns_image_for_XPM nsmenu.m : 1151: [ 178] | | | [EmacsToolbar addDisplayItemWithImage: = ...] nsimage.m : 62: [ 179] | | | ns_can_use_native_image_api nsimage.m : 62: [ 180] | | | ns_can_use_native_image_api nsimage.m : 118: [ 181] | | | ns_image_for_XPM nsmenu.m : 1151: [ 182] | | | [EmacsToolbar addDisplayItemWithImage: = ...] nsimage.m : 62: [ 183] | | | ns_can_use_native_image_api nsimage.m : 62: [ 184] | | | ns_can_use_native_image_api nsimage.m : 118: [ 185] | | | ns_image_for_XPM nsmenu.m : 1151: [ 186] | | | [EmacsToolbar addDisplayItemWithImage: = ...] nsimage.m : 62: [ 187] | | | ns_can_use_native_image_api nsimage.m : 62: [ 188] | | | ns_can_use_native_image_api nsimage.m : 118: [ 189] | | | ns_image_for_XPM nsmenu.m : 1151: [ 190] | | | [EmacsToolbar addDisplayItemWithImage: = ...] nsimage.m : 62: [ 191] | | | ns_can_use_native_image_api nsimage.m : 62: [ 192] | | | ns_can_use_native_image_api nsimage.m : 118: [ 193] | | | ns_image_for_XPM nsmenu.m : 1151: [ 194] | | | [EmacsToolbar addDisplayItemWithImage: = ...] nsimage.m : 62: [ 195] | | | ns_can_use_native_image_api nsimage.m : 62: [ 196] | | | ns_can_use_native_image_api nsimage.m : 118: [ 197] | | | ns_image_for_XPM nsmenu.m : 1151: [ 198] | | | [EmacsToolbar addDisplayItemWithImage: = ...] nsimage.m : 62: [ 199] | | | ns_can_use_native_image_api nsimage.m : 62: [ 200] | | | ns_can_use_native_image_api nsimage.m : 118: [ 201] | | | ns_image_for_XPM nsmenu.m : 1151: [ 202] | | | [EmacsToolbar addDisplayItemWithImage: = ...] nsimage.m : 62: [ 203] | | | ns_can_use_native_image_api nsimage.m : 62: [ 204] | | | ns_can_use_native_image_api nsimage.m : 118: [ 205] | | | ns_image_for_XPM nsmenu.m : 1151: [ 206] | | | [EmacsToolbar addDisplayItemWithImage: = ...] nsimage.m : 62: [ 207] | | | ns_can_use_native_image_api nsimage.m : 62: [ 208] | | | ns_can_use_native_image_api nsimage.m : 118: [ 209] | | | ns_image_for_XPM nsmenu.m : 1151: [ 210] | | | [EmacsToolbar addDisplayItemWithImage: = ...] nsmenu.m : 1222: [ 211] | | | [EmacsToolbar setVisible:1] nsterm.m : 7304: [ 212] | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 213] | | | | +--- No change nsterm.m : 9149: [ 214] | | | | [EmacsWindow setFrame:(X:0 = Y:215)/(W:595 H:660) display:1 performAnimation:1] nsterm.m : 8950: [ 215] | | | | | [EmacsWindow = constrainFrameRect:(X:0 Y:215)/(W:595 H:660) toScreen:] nsterm.m : 8962: [ 216] | | | | | +--- Screens have separate spaces nsterm.m : 8964: [ 217] | | | | | +->> (X:0 Y:215)/(W:595 H:660) nsterm.m : 9138: [ 218] | | | | | [EmacsWindow setFrame:(X:0 = Y:266)/(W:595 H:609) display:1] nsterm.m : 7304: [ 219] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 220] | | | | | | +--- No change nsterm.m : 7304: [ 221] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 222] | | | | | | +--- No change nsterm.m : 7304: [ 223] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 224] | | | | | | +--- No change nsterm.m : 7304: [ 225] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 226] | | | | | | +--- No change nsterm.m : 7304: [ 227] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 228] | | | | | | +--- No change nsterm.m : 7422: [ 229] | | | | | | [EmacsView setFrame:(X:0 = Y:0)/(W:595 H:581)] nsterm.m : 7304: [ 230] | | | | | | | [EmacsView viewDidResize] nsterm.m : 7339: [ 231] | | | | | | | +--- New size: (W:595 H:581) nsterm.m : 7340: [ 232] | | | | | | | +--- Original size: (W:595 = H:580) nsterm.m : 9275: [ 233] | | | | | | [EmacsScroller setFrame:] nsterm.m : 7304: [ 234] | | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 235] | | | | | | | +--- No change nsterm.m : 7304: [ 236] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 237] | | | | | | +--- No change nsterm.m : 7244: [ 238] | | | | | | [EmacsView windowDidResize:] nsterm.m : 7252: [ 239] | | | | | | +--- Ignored (in animation) nsterm.m : 9138: [ 240] | | | | | [EmacsWindow setFrame:(X:0 = Y:261)/(W:595 H:614) display:1] nsterm.m : 7304: [ 241] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 242] | | | | | | +--- No change nsterm.m : 7304: [ 243] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 244] | | | | | | +--- No change nsterm.m : 7304: [ 245] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 246] | | | | | | +--- No change nsterm.m : 7304: [ 247] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 248] | | | | | | +--- No change nsterm.m : 7422: [ 249] | | | | | | [EmacsView setFrame:(X:0 = Y:0)/(W:595 H:586)] nsterm.m : 7304: [ 250] | | | | | | | [EmacsView viewDidResize] nsterm.m : 7339: [ 251] | | | | | | | +--- New size: (W:595 H:586) nsterm.m : 7340: [ 252] | | | | | | | +--- Original size: (W:595 = H:580) nsterm.m : 9275: [ 253] | | | | | | [EmacsScroller setFrame:] nsterm.m : 7304: [ 254] | | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 255] | | | | | | | +--- No change nsterm.m : 7304: [ 256] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 257] | | | | | | +--- No change nsterm.m : 7244: [ 258] | | | | | | [EmacsView windowDidResize:] nsterm.m : 7252: [ 259] | | | | | | +--- Ignored (in animation) nsterm.m : 9138: [ 260] | | | | | [EmacsWindow setFrame:(X:0 = Y:251)/(W:595 H:624) display:1] nsterm.m : 7304: [ 261] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 262] | | | | | | +--- No change nsterm.m : 7304: [ 263] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 264] | | | | | | +--- No change nsterm.m : 7304: [ 265] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 266] | | | | | | +--- No change nsterm.m : 7304: [ 267] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 268] | | | | | | +--- No change nsterm.m : 7422: [ 269] | | | | | | [EmacsView setFrame:(X:0 = Y:0)/(W:595 H:596)] nsterm.m : 7304: [ 270] | | | | | | | [EmacsView viewDidResize] nsterm.m : 7339: [ 271] | | | | | | | +--- New size: (W:595 H:596) nsterm.m : 7340: [ 272] | | | | | | | +--- Original size: (W:595 = H:580) nsterm.m : 9275: [ 273] | | | | | | [EmacsScroller setFrame:] nsterm.m : 7304: [ 274] | | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 275] | | | | | | | +--- No change nsterm.m : 7304: [ 276] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 277] | | | | | | +--- No change nsterm.m : 7244: [ 278] | | | | | | [EmacsView windowDidResize:] nsterm.m : 7252: [ 279] | | | | | | +--- Ignored (in animation) nsterm.m : 9138: [ 280] | | | | | [EmacsWindow setFrame:(X:0 = Y:237)/(W:595 H:638) display:1] nsterm.m : 7304: [ 281] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 282] | | | | | | +--- No change nsterm.m : 7304: [ 283] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 284] | | | | | | +--- No change nsterm.m : 7304: [ 285] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 286] | | | | | | +--- No change nsterm.m : 7304: [ 287] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 288] | | | | | | +--- No change nsterm.m : 7304: [ 289] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 290] | | | | | | +--- No change nsterm.m : 7304: [ 291] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 292] | | | | | | +--- No change nsterm.m : 7304: [ 293] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 294] | | | | | | +--- No change nsterm.m : 7304: [ 295] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 296] | | | | | | +--- No change nsterm.m : 7304: [ 297] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 298] | | | | | | +--- No change nsterm.m : 7304: [ 299] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 300] | | | | | | +--- No change nsterm.m : 7304: [ 301] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 302] | | | | | | +--- No change nsterm.m : 7304: [ 303] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 304] | | | | | | +--- No change nsterm.m : 7422: [ 305] | | | | | | [EmacsView setFrame:(X:0 = Y:0)/(W:595 H:608)] nsterm.m : 7304: [ 306] | | | | | | | [EmacsView viewDidResize] nsterm.m : 7339: [ 307] | | | | | | | +--- New size: (W:595 H:608) nsterm.m : 7340: [ 308] | | | | | | | +--- Original size: (W:595 = H:580) nsterm.m : 9275: [ 309] | | | | | | [EmacsScroller setFrame:] nsterm.m : 7304: [ 310] | | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 311] | | | | | | | +--- No change nsterm.m : 7304: [ 312] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 313] | | | | | | +--- No change nsterm.m : 7244: [ 314] | | | | | | [EmacsView windowDidResize:] nsterm.m : 7252: [ 315] | | | | | | +--- Ignored (in animation) nsterm.m : 9138: [ 316] | | | | | [EmacsWindow setFrame:(X:0 = Y:225)/(W:595 H:650) display:1] nsterm.m : 7304: [ 317] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 318] | | | | | | +--- No change nsterm.m : 7304: [ 319] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 320] | | | | | | +--- No change nsterm.m : 7304: [ 321] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 322] | | | | | | +--- No change nsterm.m : 7304: [ 323] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 324] | | | | | | +--- No change nsterm.m : 7304: [ 325] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 326] | | | | | | +--- No change nsterm.m : 7304: [ 327] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 328] | | | | | | +--- No change nsterm.m : 7304: [ 329] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 330] | | | | | | +--- No change nsterm.m : 7304: [ 331] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 332] | | | | | | +--- No change nsterm.m : 7304: [ 333] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 334] | | | | | | +--- No change nsterm.m : 7304: [ 335] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 336] | | | | | | +--- No change nsterm.m : 7304: [ 337] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 338] | | | | | | +--- No change nsterm.m : 7304: [ 339] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 340] | | | | | | +--- No change nsterm.m : 7244: [ 341] | | | | | | [EmacsView windowDidResize:] nsterm.m : 7252: [ 342] | | | | | | +--- Ignored (in animation) nsterm.m : 9138: [ 343] | | | | | [EmacsWindow setFrame:(X:0 = Y:217)/(W:595 H:658) display:1] nsterm.m : 7304: [ 344] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 345] | | | | | | +--- No change nsterm.m : 7304: [ 346] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 347] | | | | | | +--- No change nsterm.m : 7304: [ 348] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 349] | | | | | | +--- No change nsterm.m : 7304: [ 350] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 351] | | | | | | +--- No change nsterm.m : 7304: [ 352] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 353] | | | | | | +--- No change nsterm.m : 7304: [ 354] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 355] | | | | | | +--- No change nsterm.m : 7304: [ 356] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 357] | | | | | | +--- No change nsterm.m : 7304: [ 358] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 359] | | | | | | +--- No change nsterm.m : 7304: [ 360] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 361] | | | | | | +--- No change nsterm.m : 7304: [ 362] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 363] | | | | | | +--- No change nsterm.m : 7304: [ 364] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 365] | | | | | | +--- No change nsterm.m : 7304: [ 366] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 367] | | | | | | +--- No change nsterm.m : 7244: [ 368] | | | | | | [EmacsView windowDidResize:] nsterm.m : 7252: [ 369] | | | | | | +--- Ignored (in animation) nsterm.m : 9138: [ 370] | | | | | [EmacsWindow setFrame:(X:0 = Y:215)/(W:595 H:660) display:1] nsterm.m : 7304: [ 371] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 372] | | | | | | +--- No change nsterm.m : 7304: [ 373] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 374] | | | | | | +--- No change nsterm.m : 7304: [ 375] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 376] | | | | | | +--- No change nsterm.m : 7304: [ 377] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 378] | | | | | | +--- No change nsterm.m : 7304: [ 379] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 380] | | | | | | +--- No change nsterm.m : 7304: [ 381] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 382] | | | | | | +--- No change nsterm.m : 7304: [ 383] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 384] | | | | | | +--- No change nsterm.m : 7304: [ 385] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 386] | | | | | | +--- No change nsterm.m : 7304: [ 387] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 388] | | | | | | +--- No change nsterm.m : 7304: [ 389] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 390] | | | | | | +--- No change nsterm.m : 7304: [ 391] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 392] | | | | | | +--- No change nsterm.m : 7304: [ 393] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 394] | | | | | | +--- No change nsterm.m : 7244: [ 395] | | | | | | [EmacsView windowDidResize:] nsterm.m : 7252: [ 396] | | | | | | +--- Ignored (in animation) nsterm.m : 7282: [ 397] | | | | | [EmacsView viewDidEndLiveResize] nsterm.m : 7304: [ 398] | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 399] | | | | +--- No change nsterm.m : 7304: [ 400] | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 401] | | | | +--- No change nsterm.m : 7304: [ 402] | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 403] | | | | +--- No change nsterm.m : 7304: [ 404] | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 405] | | | | +--- No change nsterm.m : 7304: [ 406] | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 407] | | | | +--- No change nsmenu.m : 1139: [ 408] | | | [EmacsToolbar changed] nsmenu.m : 1204: [ 409] | | | [EmacsToolbar = toolbarDefaultItemIdentifiers:] nsmenu.m : 1204: [ 410] | | | [EmacsToolbar = toolbarDefaultItemIdentifiers:] nsmenu.m : 1204: [ 411] | | | [EmacsToolbar = toolbarDefaultItemIdentifiers:] nsterm.m : 7304: [ 412] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 413] | | | +--- No change nsmenu.m : 1196: [ 414] | | | [EmacsToolbar toolbar: ...] nsmenu.m : 1196: [ 415] | | | [EmacsToolbar toolbar: ...] nsmenu.m : 1196: [ 416] | | | [EmacsToolbar toolbar: ...] nsmenu.m : 1196: [ 417] | | | [EmacsToolbar toolbar: ...] nsmenu.m : 1196: [ 418] | | | [EmacsToolbar toolbar: ...] nsmenu.m : 1196: [ 419] | | | [EmacsToolbar toolbar: ...] nsmenu.m : 1196: [ 420] | | | [EmacsToolbar toolbar: ...] nsmenu.m : 1196: [ 421] | | | [EmacsToolbar toolbar: ...] nsmenu.m : 1196: [ 422] | | | [EmacsToolbar toolbar: ...] nsmenu.m : 1196: [ 423] | | | [EmacsToolbar toolbar: ...] nsterm.m : 7304: [ 424] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 425] | | | +--- No change nsterm.m : 7304: [ 426] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 427] | | | +--- No change nsterm.m : 7304: [ 428] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 429] | | | +--- No change nsterm.m : 7304: [ 430] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 431] | | | +--- No change nsterm.m : 7304: [ 432] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 433] | | | +--- No change nsterm.m : 7304: [ 434] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 435] | | | +--- No change nsterm.m : 7304: [ 436] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 437] | | | +--- No change nsterm.m : 7304: [ 438] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 439] | | | +--- No change nsterm.m : 7304: [ 440] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 441] | | | +--- No change nsterm.m : 7304: [ 442] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 443] | | | +--- No change nsterm.m : 7304: [ 444] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 445] | | | +--- No change nsterm.m : 7304: [ 446] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 447] | | | +--- No change nsterm.m : 7304: [ 448] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 449] | | | +--- No change nsterm.m : 7304: [ 450] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 451] | | | +--- No change nsterm.m : 7304: [ 452] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 453] | | | +--- No change nsterm.m : 7304: [ 454] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 455] | | | +--- No change nsterm.m : 4892: [ 456] | | ns_set_vertical_scroll_bar nsterm.m : 9275: [ 457] | | | [EmacsScroller setFrame:] nsterm.m : 7304: [ 458] | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 459] | | | | +--- No change nsterm.m : 9376: [ 460] | | | [EmacsScroller = setPosition:portion:whole:] nsterm.m : 5068: [ 461] | | ns_redeem_scroll_bar nsterm.m : 9314: [ 462] | | | [EmacsScroller reprieve] nsterm.m : 4892: [ 463] | | ns_set_vertical_scroll_bar nsterm.m : 5068: [ 464] | | ns_redeem_scroll_bar nsterm.m : 5097: [ 465] | | ns_judge_scroll_bars nsterm.m : 9322: [ 466] | | | [EmacsScroller judge] nsterm.m : 3017: [ 467] | | ns_clear_under_internal_border nsmenu.m : 120: [ 468] | | ns_update_menubar nsterm.m : 5049: [ 469] | | ns_condemn_scroll_bars nsterm.m : 9306: [ 470] | | | [EmacsScroller condemn] nsmenu.m : 964: [ 471] | | update_frame_tool_bar nsmenu.m : 1119: [ 472] | | | [EmacsToolbar clearActive] nsimage.m : 62: [ 473] | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 474] | | | [EmacsToolbar addDisplayItemWithImage: = ...] nsimage.m : 62: [ 475] | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 476] | | | [EmacsToolbar addDisplayItemWithImage: = ...] nsimage.m : 62: [ 477] | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 478] | | | [EmacsToolbar addDisplayItemWithImage: = ...] nsimage.m : 62: [ 479] | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 480] | | | [EmacsToolbar addDisplayItemWithImage: = ...] nsimage.m : 62: [ 481] | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 482] | | | [EmacsToolbar addDisplayItemWithImage: = ...] nsimage.m : 62: [ 483] | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 484] | | | [EmacsToolbar addDisplayItemWithImage: = ...] nsimage.m : 62: [ 485] | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 486] | | | [EmacsToolbar addDisplayItemWithImage: = ...] nsimage.m : 62: [ 487] | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 488] | | | [EmacsToolbar addDisplayItemWithImage: = ...] nsimage.m : 62: [ 489] | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 490] | | | [EmacsToolbar addDisplayItemWithImage: = ...] nsimage.m : 62: [ 491] | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 492] | | | [EmacsToolbar addDisplayItemWithImage: = ...] nsmenu.m : 1139: [ 493] | | | [EmacsToolbar changed] nsterm.m : 4892: [ 494] | | ns_set_vertical_scroll_bar nsterm.m : 9275: [ 495] | | | [EmacsScroller setFrame:] nsterm.m : 7304: [ 496] | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 497] | | | | +--- No change nsterm.m : 9376: [ 498] | | | [EmacsScroller = setPosition:portion:whole:] nsterm.m : 5068: [ 499] | | ns_redeem_scroll_bar nsterm.m : 9314: [ 500] | | | [EmacsScroller reprieve] nsterm.m : 4892: [ 501] | | ns_set_vertical_scroll_bar nsterm.m : 5068: [ 502] | | ns_redeem_scroll_bar nsterm.m : 5097: [ 503] | | ns_judge_scroll_bars nsterm.m : 9322: [ 504] | | | [EmacsScroller judge] nsterm.m : 3017: [ 505] | | ns_clear_under_internal_border nsterm.m : 3334: [ 506] | | ns_draw_window_cursor nsterm.m : 3334: [ 507] | | ns_draw_window_cursor nsterm.m : 8505: [ 508] | | [EmacsView updateLayer] nsterm.m : 7304: [ 509] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 510] | | +--- No change nsterm.m : 7304: [ 511] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 512] | | +--- No change nsterm.m : 7304: [ 513] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 514] | | +--- No change nsterm.m : 7304: [ 515] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 516] | | +--- No change nsterm.m : 7304: [ 517] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 518] | | +--- No change nsterm.m : 7304: [ 519] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 520] | | +--- No change nsterm.m : 7304: [ 521] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 522] | | +--- No change nsterm.m : 7304: [ 523] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 524] | | +--- No change nsterm.m : 7304: [ 525] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 526] | | +--- No change nsterm.m : 7304: [ 527] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 528] | | +--- No change nsterm.m : 7304: [ 529] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 530] | | +--- No change nsterm.m : 7304: [ 531] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 532] | | +--- No change nsterm.m : 7304: [ 533] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 534] | | +--- No change nsterm.m : 7304: [ 535] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 536] | | +--- No change nsterm.m : 7304: [ 537] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 538] | | +--- No change nsterm.m : 7304: [ 539] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 540] | | +--- No change nsterm.m : 7304: [ 541] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 542] | | +--- No change nsterm.m : 7304: [ 543] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 544] | | +--- No change nsterm.m : 7304: [ 545] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 546] | | +--- No change nsterm.m : 7304: [ 547] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 548] | | +--- No change nsterm.m : 7304: [ 549] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 550] | | +--- No change nsterm.m : 3017: [ 551] ns_clear_under_internal_border nsterm.m : 3334: [ 552] ns_draw_window_cursor nsterm.m : 3334: [ 553] ns_draw_window_cursor nsterm.m : 3334: [ 554] ns_draw_window_cursor nsterm.m : 3334: [ 555] ns_draw_window_cursor nsterm.m : 3334: [ 556] ns_draw_window_cursor nsterm.m : 3334: [ 557] ns_draw_window_cursor nsterm.m : 3334: [ 558] ns_draw_window_cursor nsterm.m : 3334: [ 559] ns_draw_window_cursor nsterm.m : 3334: [ 560] ns_draw_window_cursor nsterm.m : 3334: [ 561] ns_draw_window_cursor nsterm.m : 3334: [ 562] ns_draw_window_cursor nsterm.m : 3334: [ 563] ns_draw_window_cursor nsterm.m : 2407: [ 564] ns_lisp_to_color nsterm.m : 2303: [ 565] | ns_get_color(#ffffff, **) nsterm.m : 2407: [ 566] ns_lisp_to_color nsterm.m : 2303: [ 567] | ns_get_color(#ffffff, **) nsterm.m : 2407: [ 568] ns_lisp_to_color nsterm.m : 2303: [ 569] | ns_get_color(#ffffff, **) nsterm.m : 2407: [ 570] ns_lisp_to_color nsterm.m : 2303: [ 571] | ns_get_color(#000000, **) nsterm.m : 2407: [ 572] ns_lisp_to_color nsterm.m : 2303: [ 573] | ns_get_color(#000000, **) nsterm.m : 3017: [ 574] ns_clear_under_internal_border nsterm.m : 3334: [ 575] ns_draw_window_cursor nsterm.m : 3334: [ 576] ns_draw_window_cursor nsterm.m : 3334: [ 577] ns_draw_window_cursor nsterm.m : 3334: [ 578] ns_draw_window_cursor nsimage.m : 62: [ 579] ns_can_use_native_image_api nsterm.m : 3334: [ 580] ns_draw_window_cursor nsfns.m : 633: [ 581] ns_set_tool_bar_lines nsmenu.m : 940: [ 582] | free_frame_tool_bar nsmenu.m : 1222: [ 583] | | [EmacsToolbar setVisible:0] nsterm.m : 9149: [ 584] | | | [EmacsWindow setFrame:(X:0 = Y:267)/(W:595 H:608) display:1 performAnimation:1] nsterm.m : 8950: [ 585] | | | | [EmacsWindow constrainFrameRect:(X:0 = Y:267)/(W:595 H:608) toScreen:] nsterm.m : 8962: [ 586] | | | | +--- Screens have separate spaces nsterm.m : 8964: [ 587] | | | | +->> (X:0 Y:267)/(W:595 H:608) nsterm.m : 9138: [ 588] | | | | [EmacsWindow setFrame:(X:0 = Y:215)/(W:595 H:660) display:1] nsterm.m : 8505: [ 589] | | | | [EmacsView updateLayer] nsterm.m : 9138: [ 590] | | | | [EmacsWindow setFrame:(X:0 = Y:220)/(W:595 H:655) display:1] nsterm.m : 7422: [ 591] | | | | | [EmacsView setFrame:(X:0 = Y:0)/(W:595 H:603)] nsterm.m : 7304: [ 592] | | | | | | [EmacsView viewDidResize] nsterm.m : 7339: [ 593] | | | | | | +--- New size: (W:595 H:603) nsterm.m : 7340: [ 594] | | | | | | +--- Original size: (W:595 H:608) nsterm.m : 9275: [ 595] | | | | | [EmacsScroller setFrame:] nsterm.m : 7304: [ 596] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 597] | | | | | | +--- No change nsterm.m : 7304: [ 598] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 599] | | | | | +--- No change nsterm.m : 7304: [ 600] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 601] | | | | | +--- No change nsterm.m : 7304: [ 602] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 603] | | | | | +--- No change nsterm.m : 7304: [ 604] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 605] | | | | | +--- No change nsterm.m : 7304: [ 606] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 607] | | | | | +--- No change nsterm.m : 7304: [ 608] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 609] | | | | | +--- No change nsterm.m : 7304: [ 610] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 611] | | | | | +--- No change nsterm.m : 7304: [ 612] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 613] | | | | | +--- No change nsterm.m : 7304: [ 614] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 615] | | | | | +--- No change nsterm.m : 7304: [ 616] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 617] | | | | | +--- No change nsterm.m : 7304: [ 618] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 619] | | | | | +--- No change nsterm.m : 7304: [ 620] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 621] | | | | | +--- No change nsterm.m : 7304: [ 622] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 623] | | | | | +--- No change nsterm.m : 7422: [ 624] | | | | | [EmacsView setFrame:(X:0 = Y:0)/(W:595 H:608)] nsterm.m : 7304: [ 625] | | | | | | [EmacsView viewDidResize] nsterm.m : 7339: [ 626] | | | | | | +--- New size: (W:595 H:608) nsterm.m : 7340: [ 627] | | | | | | +--- Original size: (W:595 H:608) nsterm.m : 9275: [ 628] | | | | | [EmacsScroller setFrame:] nsterm.m : 7304: [ 629] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 630] | | | | | | +--- No change nsterm.m : 7304: [ 631] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 632] | | | | | +--- No change nsterm.m : 7244: [ 633] | | | | | [EmacsView windowDidResize:] nsterm.m : 7252: [ 634] | | | | | +--- Ignored (in animation) nsterm.m : 3017: [ 635] | | | | ns_clear_under_internal_border nsimage.m : 62: [ 636] | | | | ns_can_use_native_image_api nsimage.m : 62: [ 637] | | | | ns_can_use_native_image_api nsimage.m : 118: [ 638] | | | | ns_image_for_XPM nsimage.m : 62: [ 639] | | | | ns_can_use_native_image_api nsimage.m : 62: [ 640] | | | | ns_can_use_native_image_api nsimage.m : 118: [ 641] | | | | ns_image_for_XPM nsimage.m : 62: [ 642] | | | | ns_can_use_native_image_api nsimage.m : 62: [ 643] | | | | ns_can_use_native_image_api nsimage.m : 118: [ 644] | | | | ns_image_for_XPM nsimage.m : 62: [ 645] | | | | ns_can_use_native_image_api nsimage.m : 62: [ 646] | | | | ns_can_use_native_image_api nsimage.m : 118: [ 647] | | | | ns_image_for_XPM nsimage.m : 62: [ 648] | | | | ns_can_use_native_image_api nsimage.m : 62: [ 649] | | | | ns_can_use_native_image_api nsimage.m : 118: [ 650] | | | | ns_image_for_XPM nsimage.m : 62: [ 651] | | | | ns_can_use_native_image_api nsimage.m : 62: [ 652] | | | | ns_can_use_native_image_api nsimage.m : 118: [ 653] | | | | ns_image_for_XPM nsimage.m : 62: [ 654] | | | | ns_can_use_native_image_api nsimage.m : 62: [ 655] | | | | ns_can_use_native_image_api nsimage.m : 118: [ 656] | | | | ns_image_for_XPM nsimage.m : 62: [ 657] | | | | ns_can_use_native_image_api nsimage.m : 62: [ 658] | | | | ns_can_use_native_image_api nsimage.m : 118: [ 659] | | | | ns_image_for_XPM nsimage.m : 62: [ 660] | | | | ns_can_use_native_image_api nsimage.m : 62: [ 661] | | | | ns_can_use_native_image_api nsimage.m : 118: [ 662] | | | | ns_image_for_XPM nsimage.m : 62: [ 663] | | | | ns_can_use_native_image_api nsimage.m : 62: [ 664] | | | | ns_can_use_native_image_api nsimage.m : 118: [ 665] | | | | ns_image_for_XPM nsterm.m : 5049: [ 666] | | | | ns_condemn_scroll_bars nsterm.m : 9306: [ 667] | | | | | [EmacsScroller condemn] nsterm.m : 4892: [ 668] | | | | ns_set_vertical_scroll_bar nsterm.m : 9275: [ 669] | | | | | [EmacsScroller setFrame:] nsterm.m : 7304: [ 670] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 671] | | | | | | +--- No change nsterm.m : 9376: [ 672] | | | | | [EmacsScroller = setPosition:portion:whole:] nsterm.m : 5068: [ 673] | | | | ns_redeem_scroll_bar nsterm.m : 9314: [ 674] | | | | | [EmacsScroller reprieve] nsterm.m : 4892: [ 675] | | | | ns_set_vertical_scroll_bar nsterm.m : 5068: [ 676] | | | | ns_redeem_scroll_bar nsterm.m : 5097: [ 677] | | | | ns_judge_scroll_bars nsterm.m : 9322: [ 678] | | | | | [EmacsScroller judge] nsterm.m : 5049: [ 679] | | | | ns_condemn_scroll_bars nsterm.m : 9306: [ 680] | | | | | [EmacsScroller condemn] nsmenu.m : 964: [ 681] | | | | update_frame_tool_bar nsmenu.m : 1119: [ 682] | | | | | [EmacsToolbar clearActive] nsimage.m : 62: [ 683] | | | | | ns_can_use_native_image_api nsimage.m : 62: [ 684] | | | | | ns_can_use_native_image_api nsimage.m : 118: [ 685] | | | | | ns_image_for_XPM nsmenu.m : 1151: [ 686] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 687] | | | | | ns_can_use_native_image_api nsimage.m : 62: [ 688] | | | | | ns_can_use_native_image_api nsimage.m : 118: [ 689] | | | | | ns_image_for_XPM nsmenu.m : 1151: [ 690] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 691] | | | | | ns_can_use_native_image_api nsimage.m : 62: [ 692] | | | | | ns_can_use_native_image_api nsimage.m : 118: [ 693] | | | | | ns_image_for_XPM nsmenu.m : 1151: [ 694] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 695] | | | | | ns_can_use_native_image_api nsimage.m : 62: [ 696] | | | | | ns_can_use_native_image_api nsimage.m : 118: [ 697] | | | | | ns_image_for_XPM nsmenu.m : 1151: [ 698] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 699] | | | | | ns_can_use_native_image_api nsimage.m : 62: [ 700] | | | | | ns_can_use_native_image_api nsimage.m : 118: [ 701] | | | | | ns_image_for_XPM nsmenu.m : 1151: [ 702] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 703] | | | | | ns_can_use_native_image_api nsimage.m : 62: [ 704] | | | | | ns_can_use_native_image_api nsimage.m : 118: [ 705] | | | | | ns_image_for_XPM nsmenu.m : 1151: [ 706] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 707] | | | | | ns_can_use_native_image_api nsimage.m : 62: [ 708] | | | | | ns_can_use_native_image_api nsimage.m : 118: [ 709] | | | | | ns_image_for_XPM nsmenu.m : 1151: [ 710] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 711] | | | | | ns_can_use_native_image_api nsimage.m : 62: [ 712] | | | | | ns_can_use_native_image_api nsimage.m : 118: [ 713] | | | | | ns_image_for_XPM nsmenu.m : 1151: [ 714] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 715] | | | | | ns_can_use_native_image_api nsimage.m : 62: [ 716] | | | | | ns_can_use_native_image_api nsimage.m : 118: [ 717] | | | | | ns_image_for_XPM nsmenu.m : 1151: [ 718] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 719] | | | | | ns_can_use_native_image_api nsimage.m : 62: [ 720] | | | | | ns_can_use_native_image_api nsimage.m : 118: [ 721] | | | | | ns_image_for_XPM nsmenu.m : 1151: [ 722] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsmenu.m : 1222: [ 723] | | | | | [EmacsToolbar setVisible:1] nsterm.m : 7304: [ 724] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 725] | | | | | | +--- No change nsterm.m : 7304: [ 726] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 727] | | | | | | +--- No change nsterm.m : 7304: [ 728] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 729] | | | | | | +--- No change nsterm.m : 7304: [ 730] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 731] | | | | | | +--- No change nsterm.m : 7304: [ 732] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 733] | | | | | | +--- No change nsterm.m : 7304: [ 734] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 735] | | | | | | +--- No change nsterm.m : 7304: [ 736] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 737] | | | | | | +--- No change nsterm.m : 7304: [ 738] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 739] | | | | | | +--- No change nsterm.m : 7304: [ 740] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 741] | | | | | | +--- No change nsterm.m : 7304: [ 742] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 743] | | | | | | +--- No change nsterm.m : 7304: [ 744] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 745] | | | | | | +--- No change nsterm.m : 7304: [ 746] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 747] | | | | | | +--- No change nsmenu.m : 1139: [ 748] | | | | | [EmacsToolbar changed] nsmenu.m : 1204: [ 749] | | | | | [EmacsToolbar = toolbarDefaultItemIdentifiers:] nsmenu.m : 1204: [ 750] | | | | | [EmacsToolbar = toolbarDefaultItemIdentifiers:] nsmenu.m : 1204: [ 751] | | | | | [EmacsToolbar = toolbarDefaultItemIdentifiers:] nsmenu.m : 1196: [ 752] | | | | | [EmacsToolbar toolbar: ...] nsmenu.m : 1196: [ 753] | | | | | [EmacsToolbar toolbar: ...] nsmenu.m : 1196: [ 754] | | | | | [EmacsToolbar toolbar: ...] nsmenu.m : 1196: [ 755] | | | | | [EmacsToolbar toolbar: ...] nsmenu.m : 1196: [ 756] | | | | | [EmacsToolbar toolbar: ...] nsmenu.m : 1196: [ 757] | | | | | [EmacsToolbar toolbar: ...] nsmenu.m : 1196: [ 758] | | | | | [EmacsToolbar toolbar: ...] nsmenu.m : 1196: [ 759] | | | | | [EmacsToolbar toolbar: ...] nsmenu.m : 1196: [ 760] | | | | | [EmacsToolbar toolbar: ...] nsmenu.m : 1196: [ 761] | | | | | [EmacsToolbar toolbar: ...] nsterm.m : 4892: [ 762] | | | | ns_set_vertical_scroll_bar nsterm.m : 9376: [ 763] | | | | | [EmacsScroller = setPosition:portion:whole:] nsterm.m : 5068: [ 764] | | | | ns_redeem_scroll_bar nsterm.m : 9314: [ 765] | | | | | [EmacsScroller reprieve] nsterm.m : 4892: [ 766] | | | | ns_set_vertical_scroll_bar nsterm.m : 5068: [ 767] | | | | ns_redeem_scroll_bar nsterm.m : 5097: [ 768] | | | | ns_judge_scroll_bars nsterm.m : 9322: [ 769] | | | | | [EmacsScroller judge] nsterm.m : 3017: [ 770] | | | | ns_clear_under_internal_border nsterm.m : 5049: [ 771] | | | | ns_condemn_scroll_bars nsterm.m : 9306: [ 772] | | | | | [EmacsScroller condemn] nsmenu.m : 964: [ 773] | | | | update_frame_tool_bar nsmenu.m : 1119: [ 774] | | | | | [EmacsToolbar clearActive] nsimage.m : 62: [ 775] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 776] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 777] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 778] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 779] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 780] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 781] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 782] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 783] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 784] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 785] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 786] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 787] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 788] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 789] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 790] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 791] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 792] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 793] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 794] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsmenu.m : 1222: [ 795] | | | | | [EmacsToolbar setVisible:1] nsterm.m : 7304: [ 796] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 797] | | | | | | +--- No change nsterm.m : 7304: [ 798] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 799] | | | | | | +--- No change nsterm.m : 7304: [ 800] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 801] | | | | | | +--- No change nsmenu.m : 1139: [ 802] | | | | | [EmacsToolbar changed] nsterm.m : 4892: [ 803] | | | | ns_set_vertical_scroll_bar nsterm.m : 9376: [ 804] | | | | | [EmacsScroller = setPosition:portion:whole:] nsterm.m : 5068: [ 805] | | | | ns_redeem_scroll_bar nsterm.m : 9314: [ 806] | | | | | [EmacsScroller reprieve] nsterm.m : 4892: [ 807] | | | | ns_set_vertical_scroll_bar nsterm.m : 5068: [ 808] | | | | ns_redeem_scroll_bar nsterm.m : 5097: [ 809] | | | | ns_judge_scroll_bars nsterm.m : 9322: [ 810] | | | | | [EmacsScroller judge] nsterm.m : 3017: [ 811] | | | | ns_clear_under_internal_border nsterm.m : 3334: [ 812] | | | | ns_draw_window_cursor nsterm.m : 3334: [ 813] | | | | ns_draw_window_cursor nsterm.m : 8505: [ 814] | | | | [EmacsView updateLayer] nsterm.m : 9138: [ 815] | | | | [EmacsWindow setFrame:(X:0 = Y:242)/(W:595 H:633) display:1] nsterm.m : 7422: [ 816] | | | | | [EmacsView setFrame:(X:0 = Y:0)/(W:595 H:586)] nsterm.m : 7304: [ 817] | | | | | | [EmacsView viewDidResize] nsterm.m : 7339: [ 818] | | | | | | +--- New size: (W:595 H:586) nsterm.m : 7340: [ 819] | | | | | | +--- Original size: (W:595 H:608) nsterm.m : 9275: [ 820] | | | | | [EmacsScroller setFrame:] nsterm.m : 7304: [ 821] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 822] | | | | | | +--- No change nsterm.m : 7304: [ 823] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 824] | | | | | +--- No change nsterm.m : 7304: [ 825] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 826] | | | | | +--- No change nsterm.m : 7304: [ 827] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 828] | | | | | +--- No change nsterm.m : 7304: [ 829] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 830] | | | | | +--- No change nsterm.m : 7304: [ 831] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 832] | | | | | +--- No change nsterm.m : 7304: [ 833] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 834] | | | | | +--- No change nsterm.m : 7304: [ 835] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 836] | | | | | +--- No change nsterm.m : 7304: [ 837] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 838] | | | | | +--- No change nsterm.m : 7304: [ 839] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 840] | | | | | +--- No change nsterm.m : 7304: [ 841] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 842] | | | | | +--- No change nsterm.m : 7304: [ 843] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 844] | | | | | +--- No change nsterm.m : 7304: [ 845] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 846] | | | | | +--- No change nsterm.m : 7304: [ 847] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 848] | | | | | +--- No change nsterm.m : 7422: [ 849] | | | | | [EmacsView setFrame:(X:0 = Y:0)/(W:595 H:605)] nsterm.m : 7304: [ 850] | | | | | | [EmacsView viewDidResize] nsterm.m : 7339: [ 851] | | | | | | +--- New size: (W:595 H:605) nsterm.m : 7340: [ 852] | | | | | | +--- Original size: (W:595 H:608) nsterm.m : 9275: [ 853] | | | | | [EmacsScroller setFrame:] nsterm.m : 7304: [ 854] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 855] | | | | | | +--- No change nsterm.m : 7304: [ 856] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 857] | | | | | +--- No change nsterm.m : 7244: [ 858] | | | | | [EmacsView windowDidResize:] nsterm.m : 7264: [ 859] | | | | | +--- frame: (X:0 Y:242)/(W:595 = H:633) nsterm.m : 3017: [ 860] | | | | ns_clear_under_internal_border nsterm.m : 5049: [ 861] | | | | ns_condemn_scroll_bars nsterm.m : 9306: [ 862] | | | | | [EmacsScroller condemn] nsmenu.m : 964: [ 863] | | | | update_frame_tool_bar nsmenu.m : 1119: [ 864] | | | | | [EmacsToolbar clearActive] nsimage.m : 62: [ 865] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 866] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 867] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 868] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 869] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 870] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 871] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 872] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 873] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 874] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 875] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 876] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 877] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 878] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 879] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 880] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 881] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 882] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 883] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 884] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsmenu.m : 1222: [ 885] | | | | | [EmacsToolbar setVisible:1] nsterm.m : 7304: [ 886] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 887] | | | | | | +--- No change nsmenu.m : 1139: [ 888] | | | | | [EmacsToolbar changed] nsterm.m : 4892: [ 889] | | | | ns_set_vertical_scroll_bar nsterm.m : 9376: [ 890] | | | | | [EmacsScroller = setPosition:portion:whole:] nsterm.m : 5068: [ 891] | | | | ns_redeem_scroll_bar nsterm.m : 9314: [ 892] | | | | | [EmacsScroller reprieve] nsterm.m : 4892: [ 893] | | | | ns_set_vertical_scroll_bar nsterm.m : 5068: [ 894] | | | | ns_redeem_scroll_bar nsterm.m : 5097: [ 895] | | | | ns_judge_scroll_bars nsterm.m : 9322: [ 896] | | | | | [EmacsScroller judge] nsterm.m : 3017: [ 897] | | | | ns_clear_under_internal_border nsterm.m : 3334: [ 898] | | | | ns_draw_window_cursor nsterm.m : 3334: [ 899] | | | | ns_draw_window_cursor nsterm.m : 8505: [ 900] | | | | [EmacsView updateLayer] nsterm.m : 9138: [ 901] | | | | [EmacsWindow setFrame:(X:0 = Y:264)/(W:595 H:611) display:1] nsterm.m : 7422: [ 902] | | | | | [EmacsView setFrame:(X:0 = Y:0)/(W:595 H:583)] nsterm.m : 7304: [ 903] | | | | | | [EmacsView viewDidResize] nsterm.m : 7339: [ 904] | | | | | | +--- New size: (W:595 H:583) nsterm.m : 7340: [ 905] | | | | | | +--- Original size: (W:595 H:605) nsterm.m : 9275: [ 906] | | | | | [EmacsScroller setFrame:] nsterm.m : 7304: [ 907] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 908] | | | | | | +--- No change nsterm.m : 7304: [ 909] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 910] | | | | | +--- No change nsterm.m : 7304: [ 911] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 912] | | | | | +--- No change nsterm.m : 7304: [ 913] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 914] | | | | | +--- No change nsterm.m : 7304: [ 915] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 916] | | | | | +--- No change nsterm.m : 7304: [ 917] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 918] | | | | | +--- No change nsterm.m : 7244: [ 919] | | | | | [EmacsView windowDidResize:] nsterm.m : 7264: [ 920] | | | | | +--- frame: (X:0 Y:264)/(W:595 = H:611) nsterm.m : 3017: [ 921] | | | | ns_clear_under_internal_border nsterm.m : 5049: [ 922] | | | | ns_condemn_scroll_bars nsterm.m : 9306: [ 923] | | | | | [EmacsScroller condemn] nsmenu.m : 964: [ 924] | | | | update_frame_tool_bar nsmenu.m : 1119: [ 925] | | | | | [EmacsToolbar clearActive] nsimage.m : 62: [ 926] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 927] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 928] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 929] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 930] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 931] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 932] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 933] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 934] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 935] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 936] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 937] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 938] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 939] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 940] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 941] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 942] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 943] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 944] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 945] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsmenu.m : 1222: [ 946] | | | | | [EmacsToolbar setVisible:1] nsterm.m : 7304: [ 947] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 948] | | | | | | +--- No change nsmenu.m : 1139: [ 949] | | | | | [EmacsToolbar changed] nsterm.m : 4892: [ 950] | | | | ns_set_vertical_scroll_bar nsterm.m : 9376: [ 951] | | | | | [EmacsScroller = setPosition:portion:whole:] nsterm.m : 5068: [ 952] | | | | ns_redeem_scroll_bar nsterm.m : 9314: [ 953] | | | | | [EmacsScroller reprieve] nsterm.m : 4892: [ 954] | | | | ns_set_vertical_scroll_bar nsterm.m : 5068: [ 955] | | | | ns_redeem_scroll_bar nsterm.m : 5097: [ 956] | | | | ns_judge_scroll_bars nsterm.m : 9322: [ 957] | | | | | [EmacsScroller judge] nsterm.m : 3017: [ 958] | | | | ns_clear_under_internal_border nsterm.m : 3334: [ 959] | | | | ns_draw_window_cursor nsterm.m : 3334: [ 960] | | | | ns_draw_window_cursor nsterm.m : 8505: [ 961] | | | | [EmacsView updateLayer] nsterm.m : 9138: [ 962] | | | | [EmacsWindow setFrame:(X:0 = Y:267)/(W:595 H:608) display:1] nsterm.m : 7422: [ 963] | | | | | [EmacsView setFrame:(X:0 = Y:0)/(W:595 H:580)] nsterm.m : 7304: [ 964] | | | | | | [EmacsView viewDidResize] nsterm.m : 7339: [ 965] | | | | | | +--- New size: (W:595 H:580) nsterm.m : 7340: [ 966] | | | | | | +--- Original size: (W:595 H:583) nsterm.m : 9275: [ 967] | | | | | [EmacsScroller setFrame:] nsterm.m : 7304: [ 968] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 969] | | | | | | +--- No change nsterm.m : 7304: [ 970] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 971] | | | | | +--- No change nsterm.m : 7304: [ 972] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 973] | | | | | +--- No change nsterm.m : 7304: [ 974] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 975] | | | | | +--- No change nsterm.m : 7304: [ 976] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 977] | | | | | +--- No change nsterm.m : 7304: [ 978] | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 979] | | | | | +--- No change nsterm.m : 7244: [ 980] | | | | | [EmacsView windowDidResize:] nsterm.m : 7264: [ 981] | | | | | +--- frame: (X:0 Y:267)/(W:595 = H:608) nsterm.m : 7282: [ 982] | | | | [EmacsView viewDidEndLiveResize] nsterm.m : 3017: [ 983] | | | | ns_clear_under_internal_border nsterm.m : 5049: [ 984] | | | | ns_condemn_scroll_bars nsterm.m : 9306: [ 985] | | | | | [EmacsScroller condemn] nsmenu.m : 964: [ 986] | | | | update_frame_tool_bar nsmenu.m : 1119: [ 987] | | | | | [EmacsToolbar clearActive] nsimage.m : 62: [ 988] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 989] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 990] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 991] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 992] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 993] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 994] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 995] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 996] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 997] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 998] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 999] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 1000] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 1001] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 1002] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 1003] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 1004] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 1005] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsimage.m : 62: [ 1006] | | | | | ns_can_use_native_image_api nsmenu.m : 1151: [ 1007] | | | | | [EmacsToolbar = addDisplayItemWithImage: ...] nsmenu.m : 1222: [ 1008] | | | | | [EmacsToolbar setVisible:1] nsterm.m : 7304: [ 1009] | | | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1010] | | | | | | +--- No change nsmenu.m : 1139: [ 1011] | | | | | [EmacsToolbar changed] nsterm.m : 4892: [ 1012] | | | | ns_set_vertical_scroll_bar nsterm.m : 9376: [ 1013] | | | | | [EmacsScroller = setPosition:portion:whole:] nsterm.m : 5068: [ 1014] | | | | ns_redeem_scroll_bar nsterm.m : 9314: [ 1015] | | | | | [EmacsScroller reprieve] nsterm.m : 4892: [ 1016] | | | | ns_set_vertical_scroll_bar nsterm.m : 5068: [ 1017] | | | | ns_redeem_scroll_bar nsterm.m : 5097: [ 1018] | | | | ns_judge_scroll_bars nsterm.m : 9322: [ 1019] | | | | | [EmacsScroller judge] nsterm.m : 3017: [ 1020] | | | | ns_clear_under_internal_border nsterm.m : 3334: [ 1021] | | | | ns_draw_window_cursor nsterm.m : 3334: [ 1022] | | | | ns_draw_window_cursor nsterm.m : 8505: [ 1023] | | | | [EmacsView updateLayer] nsterm.m : 7304: [ 1024] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1025] | | | +--- No change nsterm.m : 1891: [ 1026] | ns_set_window_size nsterm.m : 1896: [ 1027] | +--- current: (X:0 Y:267)/(W:595 H:608) nsterm.m : 1897: [ 1028] | +--- Width:595 Height:580 nsterm.m : 1898: [ 1029] | +--- Font 7 x 16 nsterm.m : 8005: [ 1030] | | [EmacsView isFullscreen] ->> 0 nsterm.m : 9138: [ 1031] | | [EmacsWindow setFrame:(X:0 Y:267)/(W:595 = H:608) display:0] nsterm.m : 8950: [ 1032] | | | [EmacsWindow constrainFrameRect:(X:0 = Y:267)/(W:595 H:608) toScreen:] nsterm.m : 8962: [ 1033] | | | +--- Screens have separate spaces nsterm.m : 8964: [ 1034] | | | +->> (X:0 Y:267)/(W:595 H:608) nsterm.m : 1891: [ 1035] ns_set_window_size nsterm.m : 1896: [ 1036] +--- current: (X:0 Y:267)/(W:595 H:608) nsterm.m : 1897: [ 1037] +--- Width:580 Height:580 nsterm.m : 1898: [ 1038] +--- Font 7 x 16 nsterm.m : 8005: [ 1039] | [EmacsView isFullscreen] ->> 0 nsterm.m : 9138: [ 1040] | [EmacsWindow setFrame:(X:0 Y:267)/(W:580 = H:608) display:0] nsterm.m : 8950: [ 1041] | | [EmacsWindow constrainFrameRect:(X:0 = Y:267)/(W:580 H:608) toScreen:] nsterm.m : 8962: [ 1042] | | +--- Screens have separate spaces nsterm.m : 8964: [ 1043] | | +->> (X:0 Y:267)/(W:580 H:608) nsterm.m : 7422: [ 1044] | | [EmacsView setFrame:(X:0 Y:0)/(W:580 = H:580)] nsterm.m : 7304: [ 1045] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1046] | | | +--- No change nsterm.m : 9275: [ 1047] | | [EmacsScroller setFrame:] nsterm.m : 7304: [ 1048] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1049] | | | +--- No change nsterm.m : 7304: [ 1050] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1051] | | +--- No change nsterm.m : 7304: [ 1052] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1053] | | +--- No change nsterm.m : 7304: [ 1054] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1055] | | +--- No change nsterm.m : 7304: [ 1056] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1057] | | +--- No change nsterm.m : 7304: [ 1058] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1059] | | +--- No change nsterm.m : 7304: [ 1060] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1061] | | +--- No change nsterm.m : 7304: [ 1062] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1063] | | +--- No change nsterm.m : 7304: [ 1064] | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1065] | | +--- No change nsterm.m : 7244: [ 1066] | | [EmacsView windowDidResize:] nsterm.m : 7264: [ 1067] | | +--- frame: (X:0 Y:267)/(W:580 H:608) nsterm.m : 3017: [ 1068] | | ns_clear_under_internal_border nsterm.m : 5049: [ 1069] | | ns_condemn_scroll_bars nsterm.m : 9306: [ 1070] | | | [EmacsScroller condemn] nsterm.m : 5097: [ 1071] | | ns_judge_scroll_bars nsterm.m : 9322: [ 1072] | | | [EmacsScroller judge] nsterm.m : 3017: [ 1073] | | ns_clear_under_internal_border nsterm.m : 3334: [ 1074] | | ns_draw_window_cursor nsterm.m : 3334: [ 1075] | | ns_draw_window_cursor nsterm.m : 8505: [ 1076] | | [EmacsView updateLayer] nsterm.m : 9291: [ 1077] | | [EmacsScroller dealloc] nsterm.m : 2211: [ 1078] ns_fullscreen_hook nsterm.m : 8179: [ 1079] | [EmacsView handleFS] nsterm.m : 8192: [ 1080] | +--- FULLSCREEN_BOTH nsterm.m : 8054: [ 1081] | | [EmacsView toggleFullScreen:] nsterm.m : 7864: [ 1082] | | | [EmacsView windowWillEnterFullScreen:] nsterm.m : 7870: [ 1083] | | | | [EmacsView windowWillEnterFullScreen] nsterm.m : 7422: [ 1084] | | | [EmacsView setFrame:(X:0 Y:0)/(W:580 = H:608)] nsterm.m : 7304: [ 1085] | | | | [EmacsView viewDidResize] nsterm.m : 7339: [ 1086] | | | | +--- New size: (W:580 H:608) nsterm.m : 7340: [ 1087] | | | | +--- Original size: (W:580 H:580) nsterm.m : 7304: [ 1088] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1089] | | | +--- No change nsterm.m : 7304: [ 1090] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1091] | | | +--- No change nsterm.m : 7304: [ 1092] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1093] | | | +--- No change nsterm.m : 7304: [ 1094] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1095] | | | +--- No change nsterm.m : 7304: [ 1096] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1097] | | | +--- No change nsterm.m : 7304: [ 1098] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1099] | | | +--- No change nsterm.m : 7304: [ 1100] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1101] | | | +--- No change nsterm.m : 7304: [ 1102] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1103] | | | +--- No change nsterm.m : 7304: [ 1104] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1105] | | | +--- No change nsterm.m : 7304: [ 1106] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1107] | | | +--- No change nsterm.m : 7304: [ 1108] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1109] | | | +--- No change nsterm.m : 7304: [ 1110] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1111] | | | +--- No change nsterm.m : 7304: [ 1112] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1113] | | | +--- No change nsterm.m : 7304: [ 1114] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1115] | | | +--- No change nsterm.m : 7304: [ 1116] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1117] | | | +--- No change nsterm.m : 7304: [ 1118] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1119] | | | +--- No change nsterm.m : 7304: [ 1120] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1121] | | | +--- No change nsterm.m : 7304: [ 1122] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1123] | | | +--- No change nsterm.m : 7304: [ 1124] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1125] | | | +--- No change nsterm.m : 7304: [ 1126] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1127] | | | +--- No change nsterm.m : 7304: [ 1128] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1129] | | | +--- No change nsterm.m : 7304: [ 1130] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1131] | | | +--- No change nsterm.m : 7304: [ 1132] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1133] | | | +--- No change nsterm.m : 7304: [ 1134] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1135] | | | +--- No change nsterm.m : 7304: [ 1136] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1137] | | | +--- No change nsterm.m : 7304: [ 1138] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1139] | | | +--- No change nsterm.m : 7304: [ 1140] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1141] | | | +--- No change nsterm.m : 7304: [ 1142] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1143] | | | +--- No change nsterm.m : 7304: [ 1144] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1145] | | | +--- No change nsterm.m : 7304: [ 1146] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1147] | | | +--- No change nsterm.m : 7304: [ 1148] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1149] | | | +--- No change nsterm.m : 7304: [ 1150] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1151] | | | +--- No change nsterm.m : 7304: [ 1152] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1153] | | | +--- No change nsterm.m : 7304: [ 1154] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1155] | | | +--- No change nsterm.m : 7304: [ 1156] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1157] | | | +--- No change nsterm.m : 7304: [ 1158] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1159] | | | +--- No change nsterm.m : 7304: [ 1160] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1161] | | | +--- No change nsterm.m : 7304: [ 1162] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1163] | | | +--- No change nsterm.m : 7304: [ 1164] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1165] | | | +--- No change nsterm.m : 7304: [ 1166] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1167] | | | +--- No change nsterm.m : 7304: [ 1168] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1169] | | | +--- No change nsterm.m : 7304: [ 1170] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1171] | | | +--- No change nsterm.m : 7304: [ 1172] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1173] | | | +--- No change nsterm.m : 7304: [ 1174] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1175] | | | +--- No change nsterm.m : 7304: [ 1176] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1177] | | | +--- No change nsterm.m : 7304: [ 1178] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1179] | | | +--- No change nsterm.m : 7304: [ 1180] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1181] | | | +--- No change nsterm.m : 7304: [ 1182] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1183] | | | +--- No change nsterm.m : 7304: [ 1184] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1185] | | | +--- No change nsterm.m : 7304: [ 1186] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1187] | | | +--- No change nsterm.m : 7304: [ 1188] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1189] | | | +--- No change nsterm.m : 7304: [ 1190] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1191] | | | +--- No change nsterm.m : 7304: [ 1192] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1193] | | | +--- No change nsterm.m : 7304: [ 1194] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1195] | | | +--- No change nsterm.m : 7304: [ 1196] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1197] | | | +--- No change nsterm.m : 7304: [ 1198] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1199] | | | +--- No change nsterm.m : 7304: [ 1200] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1201] | | | +--- No change nsterm.m : 7304: [ 1202] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1203] | | | +--- No change nsterm.m : 7304: [ 1204] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1205] | | | +--- No change nsterm.m : 7304: [ 1206] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1207] | | | +--- No change nsterm.m : 7142: [ 1208] | | | [EmacsView windowWillResize:toSize: = (W:1440 H:900)] nsterm.m : 7143: [ 1209] | | | +--- [sender frame]: (X:0 Y:267)/(W:580 = H:608) nsterm.m : 7144: [ 1210] | | | +--- fs_state: FULLSCREEN_NONE nsterm.m : 8005: [ 1211] | | | | [EmacsView isFullscreen] ->> 1 nsterm.m : 7304: [ 1212] | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1213] | | | | +--- No change nsterm.m : 7304: [ 1214] | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1215] | | | | +--- No change nsterm.m : 7211: [ 1216] | | | +--- cols: 202 rows: 56 nsterm.m : 7236: [ 1217] | | | +->> (W:1434 H:900) nsterm.m : 9138: [ 1218] | | | [EmacsWindow setFrame:(X:3 Y:0)/(W:1434 = H:900) display:1] nsterm.m : 7422: [ 1219] | | | | [EmacsView setFrame:(X:0 Y:0)/(W:1434 = H:900)] nsterm.m : 7304: [ 1220] | | | | | [EmacsView viewDidResize] nsterm.m : 7339: [ 1221] | | | | | +--- New size: (W:1434 H:900) nsterm.m : 7340: [ 1222] | | | | | +--- Original size: (W:580 H:580) nsterm.m : 7304: [ 1223] | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1224] | | | | +--- No change nsterm.m : 7304: [ 1225] | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1226] | | | | +--- No change nsterm.m : 7304: [ 1227] | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1228] | | | | +--- No change nsterm.m : 7304: [ 1229] | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1230] | | | | +--- No change nsterm.m : 7304: [ 1231] | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1232] | | | | +--- No change nsterm.m : 7304: [ 1233] | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1234] | | | | +--- No change nsterm.m : 7304: [ 1235] | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1236] | | | | +--- No change nsterm.m : 7304: [ 1237] | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1238] | | | | +--- No change nsterm.m : 7244: [ 1239] | | | | [EmacsView windowDidResize:] nsterm.m : 7264: [ 1240] | | | | +--- frame: (X:3 Y:0)/(W:1434 H:900) nsterm.m : 7304: [ 1241] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1242] | | | +--- No change nsterm.m : 7304: [ 1243] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1244] | | | +--- No change nsterm.m : 7304: [ 1245] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1246] | | | +--- No change nsterm.m : 7304: [ 1247] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1248] | | | +--- No change nsterm.m : 7304: [ 1249] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1250] | | | +--- No change nsterm.m : 7142: [ 1251] | | | [EmacsView windowWillResize:toSize: = (W:1440 H:900)] nsterm.m : 7143: [ 1252] | | | +--- [sender frame]: (X:3 Y:0)/(W:1434 = H:900) nsterm.m : 7144: [ 1253] | | | +--- fs_state: FULLSCREEN_NONE nsterm.m : 8005: [ 1254] | | | | [EmacsView isFullscreen] ->> 1 nsterm.m : 7211: [ 1255] | | | +--- cols: 202 rows: 56 nsterm.m : 7236: [ 1256] | | | +->> (W:1434 H:900) nsterm.m : 9138: [ 1257] | | | [EmacsWindow setFrame:(X:3 Y:0)/(W:1434 = H:900) display:1] nsterm.m : 7282: [ 1258] | | | [EmacsView viewDidEndLiveResize] nsterm.m : 7304: [ 1259] | | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1260] | | | | +--- No change nsterm.m : 7304: [ 1261] | | | [EmacsView viewDidResize] nsterm.m : 7335: [ 1262] | | | +--- No change nsterm.m : 3017: [ 1263] | | | ns_clear_under_internal_border nsterm.m : 5049: [ 1264] | | | ns_condemn_scroll_bars nsterm.m : 5097: [ 1265] | | | ns_judge_scroll_bars nsterm.m : 3017: [ 1266] | | | ns_clear_under_internal_border nsterm.m : 3334: [ 1267] | | | ns_draw_window_cursor nsterm.m : 3334: [ 1268] | | | ns_draw_window_cursor nsterm.m : 8505: [ 1269] | | | [EmacsView updateLayer] nsterm.m : 7976: [ 1270] | | | wait for fullscreen nsterm.m : 3017: [ 1271] | | | | ns_clear_under_internal_border nsterm.m : 3334: [ 1272] | | | | ns_draw_window_cursor nsterm.m : 3334: [ 1273] | | | | ns_draw_window_cursor nsterm.m : 7976: [ 1274] | | | wait for fullscreen nsterm.m : 7976: [ 1275] | | | wait for fullscreen nsterm.m : 6081: [ 1276] | | | | [EmacsApp = applicationWillBecomeActive:] nsterm.m : 7361: [ 1277] | | | | [EmacsView windowDidBecomeKey] nsterm.m : 1588: [ 1278] | | | | | ns_frame_rehighlight nsterm.m : 3334: [ 1279] | | | | | | ns_draw_window_cursor nsterm.m : 3334: [ 1280] | | | | | | ns_draw_window_cursor nsterm.m : 2506: [ 1281] | | | | | | ns_set_frame_alpha nsterm.m : 6087: [ 1282] | | | | [EmacsApp = applicationDidBecomeActive:] nsterm.m : 1066: [ 1283] | | | | | ns_update_auto_hide_menu_bar nsterm.m : 1035: [ 1284] | | | | | ns_constrain_all_frames nsterm.m : 8005: [ 1285] | | | | | | [EmacsView isFullscreen] ->> 1 nsterm.m : 7976: [ 1286] | | | wait for fullscreen nsterm.m : 7976: [ 1287] | | | wait for fullscreen nsterm.m : 7976: [ 1288] | | | wait for fullscreen nsterm.m : 7976: [ 1289] | | | wait for fullscreen nsterm.m : 7976: [ 1290] | | | wait for fullscreen nsterm.m : 7976: [ 1291] | | | wait for fullscreen nsterm.m : 7976: [ 1292] | | | wait for fullscreen nsterm.m : 7976: [ 1293] | | | wait for fullscreen nsterm.m : 7976: [ 1294] | | | wait for fullscreen nsterm.m : 7976: [ 1295] | | | wait for fullscreen nsterm.m : 7976: [ 1296] | | | wait for fullscreen nsterm.m : 7976: [ 1297] | | | wait for fullscreen nsterm.m : 7976: [ 1298] | | | wait for fullscreen nsterm.m : 7976: [ 1299] | | | wait for fullscreen nsterm.m : 7976: [ 1300] | | | wait for fullscreen nsterm.m : 7976: [ 1301] | | | wait for fullscreen nsterm.m : 7976: [ 1302] | | | wait for fullscreen nsterm.m : 7976: [ 1303] | | | wait for fullscreen nsterm.m : 7976: [ 1304] | | | wait for fullscreen nsterm.m : 7976: [ 1305] | | | wait for fullscreen nsterm.m : 7976: [ 1306] | | | wait for fullscreen nsterm.m : 7976: [ 1307] | | | wait for fullscreen nsterm.m : 7976: [ 1308] | | | wait for fullscreen nsterm.m : 7976: [ 1309] | | | wait for fullscreen nsterm.m : 7976: [ 1310] | | | wait for fullscreen nsterm.m : 7976: [ 1311] | | | wait for fullscreen nsterm.m : 7976: [ 1312] | | | wait for fullscreen nsterm.m : 7976: [ 1313] | | | wait for fullscreen nsterm.m : 7976: [ 1314] | | | wait for fullscreen nsterm.m : 7976: [ 1315] | | | wait for fullscreen nsterm.m : 7976: [ 1316] | | | wait for fullscreen nsterm.m : 3334: [ 1317] | | | | ns_draw_window_cursor nsterm.m : 3334: [ 1318] | | | | ns_draw_window_cursor nsterm.m : 7976: [ 1319] | | | wait for fullscreen nsterm.m : 7976: [ 1320] | | | wait for fullscreen nsterm.m : 7976: [ 1321] | | | wait for fullscreen nsterm.m : 7976: [ 1322] | | | wait for fullscreen nsterm.m : 7976: [ 1323] | | | wait for fullscreen nsterm.m : 7976: [ 1324] | | | wait for fullscreen nsterm.m : 7976: [ 1325] | | | wait for fullscreen --Apple-Mail=_FC74460E-0C57-469E-939F-D388CBC3305D Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii --Apple-Mail=_FC74460E-0C57-469E-939F-D388CBC3305D-- From debbugs-submit-bounces@debbugs.gnu.org Sat May 15 04:49:42 2021 Received: (at control) by debbugs.gnu.org; 15 May 2021 08:49:42 +0000 Received: from localhost ([127.0.0.1]:47509 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhpzS-0003DI-9D for submit@debbugs.gnu.org; Sat, 15 May 2021 04:49:42 -0400 Received: from outbound.soverin.net ([116.202.65.218]:51181) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lhpzO-0003D2-23 for control@debbugs.gnu.org; Sat, 15 May 2021 04:49:41 -0400 Received: from smtp.soverin.net (unknown [10.10.3.24]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by outbound.soverin.net (Postfix) with ESMTPS id 4553360840 for ; Sat, 15 May 2021 08:49:31 +0000 (UTC) Received: from smtp.soverin.net (smtp.soverin.net [159.69.232.138]) by soverin.net DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=idiocy.org; s=soverin; t=1621068570; bh=Ptovr2VUXNI7YuEND6ylkpnEPT3jQLmuCakwmR+XWRg=; h=To:From:Subject:Date:From; b=jXtKUxr5jbyOChEEf8C5W0thTaMNYdqzXNe9y++5GhHcPB4Os1H97yaGrEEOSrjuP xKUI/wJ+fRxOhYBwmDIk1dJPzSQGNXDq1nTXB6AtCvAmsucbsF/NPXFDujtJLIIL7X Vxl0HXBhjWGtOEcBCMjh4BaF0hQegGkcKlB4Uj24JAiKPOJ4XpWh3k2oNXGFjKtpQV dxzMkOcOHx8WkyR8CIDmDHOpNOkf0LPgmhM6Ifp62UsYdiVZlZ8NWUoNwlUbPQowVw yvvSYeXkJny+eEUxFNRGttBcTzSgUfmrUjSrmbg3yuqOmhLl+C22zikvQ6zmGfIsjc L/uG1bk3B0Dww== Received: from alan by faroe.holly.idiocy.org with local (Exim 4.94) (envelope-from ) id 1lhpzE-00090M-SE for control@debbugs.gnu.org; Sat, 15 May 2021 09:49:28 +0100 To: control@debbugs.gnu.org From: Alan Third Subject: control message for bug #41055 Message-Id: Date: Sat, 15 May 2021 09:49:28 +0100 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) merge 41055 48406 quit From debbugs-submit-bounces@debbugs.gnu.org Sat May 15 15:44:40 2021 Received: (at 48406) by debbugs.gnu.org; 15 May 2021 19:44:40 +0000 Received: from localhost ([127.0.0.1]:49279 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1li0DI-0005g5-21 for submit@debbugs.gnu.org; Sat, 15 May 2021 15:44:40 -0400 Received: from mail-lf1-f54.google.com ([209.85.167.54]:39770) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1li0DF-0005fq-Kz for 48406@debbugs.gnu.org; Sat, 15 May 2021 15:44:38 -0400 Received: by mail-lf1-f54.google.com with SMTP id q7so1753956lfr.6 for <48406@debbugs.gnu.org>; Sat, 15 May 2021 12:44:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=+jc/w1qT24WWVA2h28EmibONoo632k8BX/4yav3p4oM=; b=GxflKoZe+rE0qitzS+RHuy18z5VLDBtLlHGP6eyt0+yD6/5LpT4K+aNZ9+I1dmh+6i NBCNrYOZQjKb7m8HckMAkhiImMqUKL/MoJxBWaasJHko+9FJ7r+YFOKGcdOsGs5pMX8J CanlLM4LUoAFHnt8/dkqmWbdP+E/RfEquHWbasSe9qjAxezeYgKNFLDT0UqdFwuyzXg5 E6TrwOqTyxO8BtQ406MWsY/DFG85g6Ys5O8+EGgg3hC2+Dq6hDx0bgn2TvraNjCjUaJg Cz504aso73Uv+4ClSGsXwuZivxGywndP8sTRcY1jTFVOITW5OX51rQLLf7ME85iTyJ5q 6oeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=+jc/w1qT24WWVA2h28EmibONoo632k8BX/4yav3p4oM=; b=VKNA8X7k4t8BSDIhw2+0zf6wbbHuRpVsgTXsDu2BCgrSUQu81cNGbq3MAWCHqHtibl UrH7djaLpg9uq3t20b+wiMuairkdUpo2P/wNyQyGIWOcXt00FEbPrkC5050GZVYzWOPq 3Ga1RKFqsTtZkBj5ibH3JT2F94gG1nMx6OWq2g3mFoXIn7zRHi8tnABwv/mGPY6RoJbG BZ7PVgi/JcE2T0vEHkdxWJ0yMz9B8FOlSSCiTI/UEdpE0UHuoiipKiGMcI+bToB/dM1h zfnsmv6711H9yp8WG2RQeefHngF1oLaMmTtfZbx0rlHPYvc4njI/fvVCDBrAsnwe7K0m T9+A== X-Gm-Message-State: AOAM530uUt2E5VThRpUJcYx4+t58aVSvUF36NNrgvq0zw7icrzs9/AOg yU+IritsrlgwSc8G6JC/8eLgVb0NFVQC2w== X-Google-Smtp-Source: ABdhPJy3uorCrJ0UuXavYvdvD3mV6lbMiCbYefD7itCTZnIn3wLnHZTCNNY9qKqv2YeFKODRA7VgiQ== X-Received: by 2002:a05:6512:3f21:: with SMTP id y33mr37401541lfa.430.1621107870850; Sat, 15 May 2021 12:44:30 -0700 (PDT) Received: from muffinmac ([91.206.110.246]) by smtp.gmail.com with ESMTPSA id s19sm2057039lji.79.2021.05.15.12.44.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 15 May 2021 12:44:30 -0700 (PDT) From: Andrii Kolomoiets To: Alan Third Subject: Re: bug#48406: 28.0.50; Emacs stuck in infinite loop in wait_reading_process_output when opening in fullscreen (NS) References: <5E1B46C6-1359-4CCF-B4EF-5527FB915F93@gmail.com> Date: Sat, 15 May 2021 22:44:28 +0300 In-Reply-To: (Alan Third's message of "Fri, 14 May 2021 21:34:42 +0100") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (darwin) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 48406 Cc: Illia Ostapyshyn , 48406@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Alan Third writes: > Now I've dug out my Mac I can confirm I see this hang as well. > > The problem is that we never reach the NS run loop and therefore > windowDidEnterFullScreen is never called. > > This fixes it for me, but whether it's a good idea or not I don't know: > > - wait_reading_process_output (0, 300000000, 0, 1, Qnil, NULL, 0); > + [NSApp run]; I really like this change. Using `wait_reading_process_output` to wait for NS event was a bad idea. Though I don't understand why my setup isn't affected by this bug. Alan, please install your patch. Thanks! From debbugs-submit-bounces@debbugs.gnu.org Sat May 15 18:47:27 2021 Received: (at 48406) by debbugs.gnu.org; 15 May 2021 22:47:27 +0000 Received: from localhost ([127.0.0.1]:49381 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1li34B-00026j-Dd for submit@debbugs.gnu.org; Sat, 15 May 2021 18:47:27 -0400 Received: from [217.169.17.33] (port=54856 helo=breton.holly.idiocy.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1li348-00026U-VY for 48406@debbugs.gnu.org; Sat, 15 May 2021 18:47:25 -0400 Received: by breton.holly.idiocy.org (Postfix, from userid 501) id 67CBD202C11CA6; Sat, 15 May 2021 23:47:18 +0100 (BST) Date: Sat, 15 May 2021 23:47:18 +0100 From: Alan Third To: Andrii Kolomoiets Subject: Re: bug#48406: 28.0.50; Emacs stuck in infinite loop in wait_reading_process_output when opening in fullscreen (NS) Message-ID: Mail-Followup-To: Alan Third , Andrii Kolomoiets , Illia Ostapyshyn , 48406@debbugs.gnu.org References: <5E1B46C6-1359-4CCF-B4EF-5527FB915F93@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Score: 1.3 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On Sat, May 15, 2021 at 10:44:28PM +0300, Andrii Kolomoiets wrote: > Alan Third writes: > > > Now I've dug out my Mac I can confirm I see this hang as well. > > > > The problem is th [...] Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 SPF_NONE SPF: sender does not publish an SPF Record 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS X-Debbugs-Envelope-To: 48406 Cc: Illia Ostapyshyn , 48406@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) On Sat, May 15, 2021 at 10:44:28PM +0300, Andrii Kolomoiets wrote: > Alan Third writes: > > > Now I've dug out my Mac I can confirm I see this hang as well. > > > > The problem is that we never reach the NS run loop and therefore > > windowDidEnterFullScreen is never called. > > > > This fixes it for me, but whether it's a good idea or not I don't know: > > > > - wait_reading_process_output (0, 300000000, 0, 1, Qnil, NULL, 0); > > + [NSApp run]; > > I really like this change. Using `wait_reading_process_output` to wait > for NS event was a bad idea. > > Though I don't understand why my setup isn't affected by this bug. I can only guess that for some reason your setup doesn't have these pending inputs that block ns_select. But even so I don't really understand what's going on as I thought if there were pending inputs then ns_read_socket would be called and clear them... > Alan, please install your patch. You know, I'm probably being stupid, but I can't for the life of me remember why we need to wait for the fullscreen transition to complete. I *thought* it was because we had a crash if we didn't, but if I remove the wait it all works just fine... It could be that it's pure chance I'm not seeing any problems, or that some other fix has fixed the crash, or that the older drawing scheme used before 10.14 has a problem and the new one doesn't... Or something else. Do you have any idea? I *do* remember that there was a pause required for the non-native fullscreen due to a crash, and I don't think that will have changed, except that I don't think I've heard from anyone still using 10.6 for a couple of years now. -- Alan Third From debbugs-submit-bounces@debbugs.gnu.org Sun May 16 16:09:49 2021 Received: (at 48406) by debbugs.gnu.org; 16 May 2021 20:09:49 +0000 Received: from localhost ([127.0.0.1]:51557 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1liN5B-0007dB-4x for submit@debbugs.gnu.org; Sun, 16 May 2021 16:09:49 -0400 Received: from mail-lj1-f175.google.com ([209.85.208.175]:38631) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1liN5A-0007cw-7u for 48406@debbugs.gnu.org; Sun, 16 May 2021 16:09:48 -0400 Received: by mail-lj1-f175.google.com with SMTP id v6so4721127ljj.5 for <48406@debbugs.gnu.org>; Sun, 16 May 2021 13:09:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=h0L1VbcdXQK0e4A8To1tNdhuxyyO0xU1Xcgra8MnAak=; b=XD6SorY4LTppv3YaD89eAcW70699S1tmJgZawIrqpjfiXDnswVN3bk7wGINsrBjoh4 NeuHir7WaKhgHRgK6EU+MkL2xgTdnPvtdUoKS1kZrCGWb+1XDutb1sw5FcipPc0oUCcR 35S5wvaK+Xj8ahDB7ZRavqmjRd/vFAWIjgZoILDbF9D0+wvkndSEEyBxTtjNOUKD5qNf eEuzcXspV5E07zqkM/PWtm8jkQKk8uf4LxTy2IRVz4sGR+21k2TgbWwQPqZub0VmWy8/ UTeRtE4VTgsUGUrMRBCHLgi8ia5/4VEJ4A7xBFzO2WSbxsCypLwV+QZ6HDcmd10GyPDJ C1Dg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=h0L1VbcdXQK0e4A8To1tNdhuxyyO0xU1Xcgra8MnAak=; b=DS9tbWXze9Mj+Q0wA63c9XCCKsO1s7e/NNFrXz+HCBivCvbsfE2N0YLyLf51AZHjhc CjCC5Y5jDgED2BJK1G0/7+eg/wYO1+oO85VyPLgcRUjKgEH1CV+K+1ZF17y0oY0bG9BX PloGcLg6B/9Q4Zn4zOVnLYOhrXx7CgiqRa5WVw5PGEDboo9Otdb8dnY7QBCI+PIV8Rdv cQdZDSOxJJexBcnCavMd25nnpL3PJadIouUOTvVuQbaHCEM8rqvGwAfaroe6sGqIXISb dkL52TYbCIrunWpKYzc95zQsRC0ckOJjYjlic25rPHQujIyBwD3wkc7V0wMrXsymjkbs UVCg== X-Gm-Message-State: AOAM532jCvXwK7rUSqfbAzevezzZEEWGDA4njyzkxM0+W7R3LM1xpGpY phgG+NlteR9x3H8AAB6nPZL+kyJdxUK9wg== X-Google-Smtp-Source: ABdhPJy9bpQMcGfKTyzcVDIrC2FZYltgRr4WvZUQjQ/Wn88mOrOaw6ux8li26FY/9Akwx6MGQeHjUg== X-Received: by 2002:a2e:7e06:: with SMTP id z6mr12127499ljc.55.1621195781914; Sun, 16 May 2021 13:09:41 -0700 (PDT) Received: from muffinmac ([91.206.110.246]) by smtp.gmail.com with ESMTPSA id n130sm1547230lfa.10.2021.05.16.13.09.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 16 May 2021 13:09:41 -0700 (PDT) From: Andrii Kolomoiets To: Alan Third Subject: Re: bug#48406: 28.0.50; Emacs stuck in infinite loop in wait_reading_process_output when opening in fullscreen (NS) References: <5E1B46C6-1359-4CCF-B4EF-5527FB915F93@gmail.com> Date: Sun, 16 May 2021 23:09:39 +0300 In-Reply-To: (Alan Third's message of "Sat, 15 May 2021 23:47:18 +0100") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (darwin) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 48406 Cc: Illia Ostapyshyn , 48406@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Alan Third writes: > You know, I'm probably being stupid, but I can't for the life of me > remember why we need to wait for the fullscreen transition to > complete. I *thought* it was because we had a crash if we didn't, but > if I remove the wait it all works just fine... Same here. The code snippets provided in Bug#28496 and Bug#36672 are works fine. > It could be that it's pure chance I'm not seeing any problems, or that > some other fix has fixed the crash, Yes, the NS port certainly made a good progress, thank you :) > or that the older drawing scheme used before 10.14 has a problem and > the new one doesn't... Or something else. Do you have any idea? This is the only example that comes to my mind for now: (progn (toggle-frame-fullscreen) (toggle-frame-fullscreen)) Though code like this is not widely used (hope so), it's still some kind of unexpected behavior. > I *do* remember that there was a pause required for the non-native > fullscreen due to a crash, and I don't think that will have changed, > except that I don't think I've heard from anyone still using 10.6 for > a couple of years now. Well, we can pause for the non-native fullscreen users. -- Andrii From debbugs-submit-bounces@debbugs.gnu.org Wed May 26 16:26:53 2021 Received: (at 48406) by debbugs.gnu.org; 26 May 2021 20:26:53 +0000 Received: from localhost ([127.0.0.1]:49992 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lm07A-0002jO-Kq for submit@debbugs.gnu.org; Wed, 26 May 2021 16:26:52 -0400 Received: from outbound.soverin.net ([116.202.65.218]:33439) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lm078-0002jA-4u for 48406@debbugs.gnu.org; Wed, 26 May 2021 16:26:51 -0400 Received: from smtp.soverin.net (unknown [10.10.3.24]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by outbound.soverin.net (Postfix) with ESMTPS id 7592F609D7 for <48406@debbugs.gnu.org>; Wed, 26 May 2021 20:26:43 +0000 (UTC) Received: from smtp.soverin.net (smtp.soverin.net [159.69.232.138]) by soverin.net DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=idiocy.org; s=soverin; t=1622060802; bh=uqlK/o2cvpqkTflL1Y36e3p+tfqJa/+BvGETL+NGQbo=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=S48I58+mmBzFIZRl40wW20pv18M9QjTqI3sqthox9QoOxoalZ/6zvYp/4Cq+uuTnE UoxUb2DYjJmEpa9u5mhpKYtTgpTH75iAxCP8PqN7dCI5wLvpFzz4CF21j4162vp9r3 1KBC5EYzWay7S4rQtwU6kFA7Pyu71FY3bH5CWKsTGOGkGhwkmZELlFNvPJupKASU3z ZucYFUpLc6b4Q3ogkNzw1wHglMlb6+dOyqnexz2xgd+SXi5knYnwRTlEVsR4774Aeu 7tIawjcnqWs1T5y32Zuj40UFXdPMvDDOFGAysAlc+BzNjwOymDbucDHLJP7NdwXLyO DvOKthwoT8ckQ== Received: from alan by faroe.holly.idiocy.org with local (Exim 4.94.2) (envelope-from ) id 1lm06x-000GLR-Dd; Wed, 26 May 2021 21:26:39 +0100 Date: Wed, 26 May 2021 21:26:39 +0100 From: Alan Third To: Andrii Kolomoiets Subject: Re: bug#48406: 28.0.50; Emacs stuck in infinite loop in wait_reading_process_output when opening in fullscreen (NS) Message-ID: Mail-Followup-To: Alan Third , Andrii Kolomoiets , Illia Ostapyshyn , 48406@debbugs.gnu.org References: <5E1B46C6-1359-4CCF-B4EF-5527FB915F93@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 48406 Cc: Illia Ostapyshyn , 48406@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Sun, May 16, 2021 at 11:09:39PM +0300, Andrii Kolomoiets wrote: > Alan Third writes: > > > You know, I'm probably being stupid, but I can't for the life of me > > remember why we need to wait for the fullscreen transition to > > complete. I *thought* it was because we had a crash if we didn't, but > > if I remove the wait it all works just fine... > > Same here. The code snippets provided in Bug#28496 and Bug#36672 are > works fine. I'm really inclined to try removing it and seeing if anyone complains. I don't think they will. > > or that the older drawing scheme used before 10.14 has a problem and > > the new one doesn't... Or something else. Do you have any idea? > > This is the only example that comes to my mind for now: > > (progn > (toggle-frame-fullscreen) > (toggle-frame-fullscreen)) > > Though code like this is not widely used (hope so), it's still some kind > of unexpected behavior. Hah, I was expecting it to crash, but it's very well behaved! :) I guess we could check whether we're already in a fullscreen transition, and if so schedule another call to happen later on... I'm not sure if it's really necessary though. > > I *do* remember that there was a pause required for the non-native > > fullscreen due to a crash, and I don't think that will have changed, > > except that I don't think I've heard from anyone still using 10.6 for > > a couple of years now. > > Well, we can pause for the non-native fullscreen users. Good news, as far as I can see the pause is no longer required! It's in ns_fullscreen_hook, so if you remove that and all the other pauses too, we can try pushing it up to master. (See bug#28443.) -- Alan Third From debbugs-submit-bounces@debbugs.gnu.org Wed May 26 16:28:49 2021 Received: (at 48406) by debbugs.gnu.org; 26 May 2021 20:28:49 +0000 Received: from localhost ([127.0.0.1]:49996 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lm093-0002mS-4l for submit@debbugs.gnu.org; Wed, 26 May 2021 16:28:49 -0400 Received: from outbound.soverin.net ([116.202.65.218]:49665) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lm091-0002mD-Jj for 48406@debbugs.gnu.org; Wed, 26 May 2021 16:28:47 -0400 Received: from smtp.soverin.net (unknown [10.10.3.24]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by outbound.soverin.net (Postfix) with ESMTPS id 1B3ED609D7 for <48406@debbugs.gnu.org>; Wed, 26 May 2021 20:28:42 +0000 (UTC) Received: from smtp.soverin.net (smtp.soverin.net [159.69.232.138]) by soverin.net DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=idiocy.org; s=soverin; t=1622060921; bh=cmSFCMT91sIP+O6zgVMEYZuJOAQmeaMSjV3LMjaekuw=; h=Date:From:To:Subject:References:In-Reply-To:From; b=Yn01vaG0Gh3zCJ1h1QoVdYeaBP2IBCPYcgK8s2+9SrboZHKhtj2VJSaSiG80wOWbr yF2ZwJGBIgl+QO/j6Aa0oBEG5CqW/6DjWVJ61fuVostiEVdaEWoLtDGJ6XvY9Qsj+s 4cwNO4mV+xwETe8jMFlsmPOPQTkSGUcNwOnDulUSSAsSoemfczPOj1AEOKZVGCljDR i2/i9Zzsb/EV4yyHhUiI7OoE+KyiaCyqBRIiWuJOcXTfI+CyZSzp6yXkCrg1jtato+ yx7FCGjrtBxCgyYFTDIUXqaheQDDTjXE55IJFpmvnVQ18H07hMUg3X2R1WgvJsuKa9 ldR7VfTClqyCQ== Received: from alan by faroe.holly.idiocy.org with local (Exim 4.94.2) (envelope-from ) id 1lm08s-000GLz-PO; Wed, 26 May 2021 21:28:38 +0100 Date: Wed, 26 May 2021 21:28:38 +0100 From: Alan Third To: Andrii Kolomoiets , Illia Ostapyshyn , 48406@debbugs.gnu.org Subject: Re: bug#48406: 28.0.50; Emacs stuck in infinite loop in wait_reading_process_output when opening in fullscreen (NS) Message-ID: Mail-Followup-To: Alan Third , Andrii Kolomoiets , Illia Ostapyshyn , 48406@debbugs.gnu.org References: <5E1B46C6-1359-4CCF-B4EF-5527FB915F93@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 48406 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Wed, May 26, 2021 at 09:26:39PM +0100, Alan Third wrote: > > > > I *do* remember that there was a pause required for the non-native > > > fullscreen due to a crash, and I don't think that will have changed, > > > except that I don't think I've heard from anyone still using 10.6 for > > > a couple of years now. > > > > Well, we can pause for the non-native fullscreen users. > > Good news, as far as I can see the pause is no longer required! It's > in ns_fullscreen_hook, so if you remove that and all the other pauses > too, we can try pushing it up to master. (See bug#28443.) Actually, no, it's still needed for now, but it doesn't have any effect on the rest, so please, if you want to remove all the pauses (except the non-native one) we can try it out. -- Alan Third From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 05 09:45:49 2021 Received: (at 48406) by debbugs.gnu.org; 5 Jun 2021 13:45:49 +0000 Received: from localhost ([127.0.0.1]:48503 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lpWcW-0004M2-W6 for submit@debbugs.gnu.org; Sat, 05 Jun 2021 09:45:49 -0400 Received: from [217.169.17.33] (port=49919 helo=breton.holly.idiocy.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lpWcU-0004Lm-3t for 48406@debbugs.gnu.org; Sat, 05 Jun 2021 09:45:47 -0400 Received: by breton.holly.idiocy.org (Postfix, from userid 501) id 94C14202C51333; Sat, 5 Jun 2021 14:45:38 +0100 (BST) Date: Sat, 5 Jun 2021 14:45:38 +0100 From: Alan Third To: Andrii Kolomoiets Subject: Re: bug#48406: 28.0.50; Emacs stuck in infinite loop in wait_reading_process_output when opening in fullscreen (NS) Message-ID: Mail-Followup-To: Alan Third , Andrii Kolomoiets , Illia Ostapyshyn , 48406@debbugs.gnu.org References: <5E1B46C6-1359-4CCF-B4EF-5527FB915F93@gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="hrn4dSw63p0mHlce" Content-Disposition: inline In-Reply-To: X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Patch attached. I think this is probably pretty safe, but I'll leave it a couple of days in case someone finds a problem with it. -- Alan Third From 237ad27c3164483cc3c0a9c870db2653456f076c Mon Sep 17 00:00:00 2001 From: Alan Third Date: Sat, 5 Jun 2021 14:38:17 +0100 Subject: [PATCH] Remove pause on fullscreening in NS (bug [...] Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_NONE SPF: sender does not publish an SPF Record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.1 URIBL_SBL_A Contains URL's A record listed in the Spamhaus SBL blocklist [URIs: idiocy.org] 0.6 URIBL_SBL Contains an URL's NS IP listed in the Spamhaus SBL blocklist [URIs: idiocy.org] 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS X-Debbugs-Envelope-To: 48406 Cc: Illia Ostapyshyn , 48406@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) --hrn4dSw63p0mHlce Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Patch attached. I think this is probably pretty safe, but I'll leave it a couple of days in case someone finds a problem with it. -- Alan Third --hrn4dSw63p0mHlce Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="0001-Remove-pause-on-fullscreening-in-NS-bug-48406.patch" >From 237ad27c3164483cc3c0a9c870db2653456f076c Mon Sep 17 00:00:00 2001 From: Alan Third Date: Sat, 5 Jun 2021 14:38:17 +0100 Subject: [PATCH] Remove pause on fullscreening in NS (bug#48406) * src/nsterm.m (ns_make_frame_visible): (ns_set_parent_frame): ([EmacsView toggleFullScreen:]): Remove calls to removed methods.. ([EmacsView inFullScreenTransition]): ([EmacsView waitFullScreenTransition]): Remove methods. * src/nsterm.h (EmacsView): Remove defintions of removed methods, and the in_fullscreen_transition variable. --- src/nsterm.h | 3 --- src/nsterm.m | 32 ++------------------------------ 2 files changed, 2 insertions(+), 33 deletions(-) diff --git a/src/nsterm.h b/src/nsterm.h index 0596f3f3c1..e7ea907569 100644 --- a/src/nsterm.h +++ b/src/nsterm.h @@ -443,7 +443,6 @@ #define NS_DRAW_TO_BUFFER 1 int maximized_width, maximized_height; NSWindow *nonfs_window; BOOL fs_is_native; - BOOL in_fullscreen_transition; #ifdef NS_DRAW_TO_BUFFER EmacsSurface *surface; #endif @@ -475,8 +474,6 @@ #define NS_DRAW_TO_BUFFER 1 - (void) toggleFullScreen: (id) sender; - (BOOL) fsIsNative; - (BOOL) isFullscreen; -- (BOOL) inFullScreenTransition; -- (void) waitFullScreenTransition; #if defined (NS_IMPL_COCOA) && MAC_OS_X_VERSION_MAX_ALLOWED >= 1070 - (void) updateCollectionBehavior; #endif diff --git a/src/nsterm.m b/src/nsterm.m index f6168243a4..1503f5e2fb 100644 --- a/src/nsterm.m +++ b/src/nsterm.m @@ -1640,8 +1640,6 @@ -(void)remove fullscreen also. So skip handleFS as this will print an error. */ if ([view fsIsNative] && [view isFullscreen]) { - // maybe it is not necessary to wait - [view waitFullScreenTransition]; return; } @@ -2057,11 +2055,7 @@ so some key presses (TAB) are swallowed by the system. */ #if defined (NS_IMPL_COCOA) && MAC_OS_X_VERSION_MAX_ALLOWED >= 1070 // child frame must not be in fullscreen if ([view fsIsNative] && [view isFullscreen]) - { - // in case child is going fullscreen - [view waitFullScreenTransition]; - [view toggleFullScreen:child]; - } + [view toggleFullScreen:child]; NSTRACE ("child setCollectionBehavior:NSWindowCollectionBehaviorFullScreenAuxiliary"); [child setCollectionBehavior:NSWindowCollectionBehaviorFullScreenAuxiliary]; #endif @@ -7963,22 +7957,6 @@ - (void)windowDidExitFullScreen /* provided for direct calls */ [[self window] performZoom:self]; } -- (BOOL)inFullScreenTransition -{ - return in_fullscreen_transition; -} - -- (void)waitFullScreenTransition -{ -#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1070 - while ([self inFullScreenTransition]) - { - NSTRACE ("wait for fullscreen"); - wait_reading_process_output (0, 300000000, 0, 1, Qnil, NULL, 0); - } -#endif -} - - (BOOL)fsIsNative { return fs_is_native; @@ -8058,14 +8036,8 @@ - (void)toggleFullScreen: (id)sender #if defined (NS_IMPL_COCOA) && MAC_OS_X_VERSION_MAX_ALLOWED >= 1070 #if MAC_OS_X_VERSION_MIN_REQUIRED < 1070 if ([[self window] respondsToSelector: @selector(toggleFullScreen:)]) - { -#endif - [[self window] toggleFullScreen:sender]; - // wait for fullscreen animation complete (bug#28496) - [self waitFullScreenTransition]; -#if MAC_OS_X_VERSION_MIN_REQUIRED < 1070 - } #endif + [[self window] toggleFullScreen:sender]; #endif return; } -- 2.29.2 --hrn4dSw63p0mHlce-- From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 05 12:22:10 2021 Received: (at 48406) by debbugs.gnu.org; 5 Jun 2021 16:22:10 +0000 Received: from localhost ([127.0.0.1]:49952 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lpZ3q-0008O5-1z for submit@debbugs.gnu.org; Sat, 05 Jun 2021 12:22:10 -0400 Received: from mail-ej1-f45.google.com ([209.85.218.45]:38901) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lpZ3n-0008Nt-S8 for 48406@debbugs.gnu.org; Sat, 05 Jun 2021 12:22:08 -0400 Received: by mail-ej1-f45.google.com with SMTP id og14so13944518ejc.5 for <48406@debbugs.gnu.org>; Sat, 05 Jun 2021 09:22:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=nnWqqT0x+LEK+9kAvtDt+qGu3q8k/wxS3EETav3P0sI=; b=OnQcAC0/A4/kn832lr07N3PnskOBpyCv2ObJOa3H185rlsxsrVbh3lUWD+ERAbNVtG zjcxa6DIsIhFfEvP5GL4GUJiLIdkgI62SCraVSRlB4ULuEZXghPwBO0NRtYZVOOA2tM+ WlJYeBDL7DTYFdvHZmu0NGtxvREPlad2VH4CHWj2aTXrETFg/ZEs//RXjXolhJqWJUi8 hA8cHsB4wIxDCg2WFEuVMvQmQFSXyJQf4PmglGcMhyZEbaBpD87Ttv8Ul8KULoQI1JQ+ fv2dqG/5OYNZPeMmjXxkg8R5iyLeiY+NHeYku9OdnNa4SjvD0KtFaZJ/GrOj5IyJTQCl Ek4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=nnWqqT0x+LEK+9kAvtDt+qGu3q8k/wxS3EETav3P0sI=; b=kwkhf6NBaHbNmeZniEybqFkJoN+uvOYX8az9f60WFtmoV0zvEbllZP5VANg/E2xWge abSJLaTgkHhSBDInNgn1mJm1BYo0igQdkQymzRU6lUyYyW+UzUBZj264k3H5KfybAEqF 6Ucp+XWsNo94L8Rq3J3zPNI5i1jzfytC+Xr06vmaCgQjG5ZExiUg2oJYiSDpBZs2KwkA lzifmrMynutg0Hw/pvQwagCcZ03LBUA21t23oA9cLed5f3oGtZc5g/Ex53cEfaNEYoYC 5PquB8Y7zoj1abbEj2T139E7gkJrNxJYGHgZamY/hl/gn4myeiyRQrU/XcuGf/Ecqnwk bk2w== X-Gm-Message-State: AOAM533tSZjhZf1aeEPMeQo2cCb8TOyU0gsYdSTngq6kU5gOpHiRSSer 9c9HVewclsmwZWOK8mFheb8= X-Google-Smtp-Source: ABdhPJyFy1hmtFDUGwsjoq2unI9FnzVZ3O/mHR9H0YQihowLQsqmi5CI4nz9kdHX0vwJDNRF4R/VLg== X-Received: by 2002:a17:906:5407:: with SMTP id q7mr10102117ejo.158.1622910122116; Sat, 05 Jun 2021 09:22:02 -0700 (PDT) Received: from smtpclient.apple (ip185182.wh.uni-hannover.de. [130.75.185.182]) by smtp.gmail.com with ESMTPSA id r12sm4995156edv.82.2021.06.05.09.22.00 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 05 Jun 2021 09:22:01 -0700 (PDT) From: Illia Ostapyshyn Message-Id: <558D9EDE-D791-49DD-AAB1-56071D6FD56F@gmail.com> Content-Type: multipart/mixed; boundary="Apple-Mail=_30E1C477-BF68-424E-8BCF-C8DDC29DF881" Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.100.0.2.22\)) Subject: Re: bug#48406: 28.0.50; Emacs stuck in infinite loop in wait_reading_process_output when opening in fullscreen (NS) Date: Sat, 5 Jun 2021 18:21:59 +0200 In-Reply-To: To: Alan Third References: <5E1B46C6-1359-4CCF-B4EF-5527FB915F93@gmail.com> X-Mailer: Apple Mail (2.3654.100.0.2.22) X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 48406 Cc: 48406@debbugs.gnu.org, Andrii Kolomoiets X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.3 (/) --Apple-Mail=_30E1C477-BF68-424E-8BCF-C8DDC29DF881 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 > On Jun 5, 2021, at 15:45, Alan Third wrote: >=20 > Patch attached. >=20 > I think this is probably pretty safe, but I'll leave it a couple of > days in case someone finds a problem with it. > --=20 > Alan Third > <0001-Remove-pause-on-fullscreening-in-NS-bug-48406.patch> Hello Alan, thank you for working on this. I am going to apply this patch and report = any possible issues with it. I commented out that problematic pause for = fullscreen transition myself just after starting this thread and didn=E2=80=99t = encounter any issues so far. By the way, there seems to be a compilation issue as not all references = to in_fullscreen_transition were removed (see attachment). --Apple-Mail=_30E1C477-BF68-424E-8BCF-C8DDC29DF881 Content-Disposition: attachment; filename=0001-remove-in_fullscreen_transition-references.patch Content-Type: application/octet-stream; x-unix-mode=0644; name="0001-remove-in_fullscreen_transition-references.patch" Content-Transfer-Encoding: quoted-printable =46rom=202706fd2eeea6590e3860a62d44dd3dd107341319=20Mon=20Sep=2017=20= 00:00:00=202001=0AFrom:=20Illia=20Ostapyshyn=20= =0ADate:=20Sat,=205=20Jun=202021=2018:06:41=20= +0200=0ASubject:=20[PATCH]=20remove=20in_fullscreen_transition=20= references=0A=0A---=0A=20src/nsterm.m=20|=205=20-----=0A=201=20file=20= changed,=205=20deletions(-)=0A=0Adiff=20--git=20a/src/nsterm.m=20= b/src/nsterm.m=0Aindex=201503f5e2fb..838c14d5ab=20100644=0A---=20= a/src/nsterm.m=0A+++=20b/src/nsterm.m=0A@@=20-7483,7=20+7483,6=20@@=20-=20= (instancetype)=20initFrameFromEmacs:=20(struct=20frame=20*)f=0A=20#endif=0A= =20=20=20=20=20fs_is_native=20=3D=20ns_use_native_fullscreen;=0A=20= #endif=0A-=20=20in_fullscreen_transition=20=3D=20NO;=0A=20=0A=20=20=20= maximized_width=20=3D=20maximized_height=20=3D=20-1;=0A=20=20=20= nonfs_window=20=3D=20nil;=0A@@=20-7856,7=20+7855,6=20@@=20-=20= (NSApplicationPresentationOptions)window:(NSWindow=20*)window=0A=20-=20= (void)windowWillEnterFullScreen:(NSNotification=20*)notification=0A=20{=0A= =20=20=20NSTRACE=20("[EmacsView=20windowWillEnterFullScreen:]");=0A-=20=20= in_fullscreen_transition=20=3D=20YES;=0A=20=20=20[self=20= windowWillEnterFullScreen];=0A=20}=0A=20-=20= (void)windowWillEnterFullScreen=20/*=20provided=20for=20direct=20calls=20= */=0A@@=20-7869,7=20+7867,6=20@@=20-=20= (void)windowDidEnterFullScreen:(NSNotification=20*)notification=0A=20{=0A= =20=20=20NSTRACE=20("[EmacsView=20windowDidEnterFullScreen:]");=0A=20=20=20= [self=20windowDidEnterFullScreen];=0A-=20=20in_fullscreen_transition=20=3D= =20NO;=0A=20}=0A=20=0A=20-=20(void)windowDidEnterFullScreen=20/*=20= provided=20for=20direct=20calls=20*/=0A@@=20-7908,7=20+7905,6=20@@=20-=20= (void)windowDidEnterFullScreen=20/*=20provided=20for=20direct=20calls=20= */=0A=20-=20(void)windowWillExitFullScreen:(NSNotification=20= *)notification=0A=20{=0A=20=20=20NSTRACE=20("[EmacsView=20= windowWillExitFullScreen:]");=0A-=20=20in_fullscreen_transition=20=3D=20= YES;=0A=20=20=20[self=20windowWillExitFullScreen];=0A=20}=0A=20=0A@@=20= -7928,7=20+7924,6=20@@=20-=20= (void)windowDidExitFullScreen:(NSNotification=20*)notification=0A=20{=0A=20= =20=20NSTRACE=20("[EmacsView=20windowDidExitFullScreen:]");=0A=20=20=20= [self=20windowDidExitFullScreen];=0A-=20=20in_fullscreen_transition=20=3D=20= NO;=0A=20}=0A=20=0A=20-=20(void)windowDidExitFullScreen=20/*=20provided=20= for=20direct=20calls=20*/=0A--=20=0A2.31.1=0A=0A= --Apple-Mail=_30E1C477-BF68-424E-8BCF-C8DDC29DF881-- From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 05 12:34:00 2021 Received: (at 48406) by debbugs.gnu.org; 5 Jun 2021 16:34:00 +0000 Received: from localhost ([127.0.0.1]:49987 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lpZFI-0000Gm-DK for submit@debbugs.gnu.org; Sat, 05 Jun 2021 12:34:00 -0400 Received: from [217.169.17.33] (port=50073 helo=breton.holly.idiocy.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lpZFE-0000GV-D5 for 48406@debbugs.gnu.org; Sat, 05 Jun 2021 12:33:58 -0400 Received: by breton.holly.idiocy.org (Postfix, from userid 501) id E4BEE202C61116; Sat, 5 Jun 2021 17:33:49 +0100 (BST) Date: Sat, 5 Jun 2021 17:33:49 +0100 From: Alan Third To: Illia Ostapyshyn Subject: Re: bug#48406: 28.0.50; Emacs stuck in infinite loop in wait_reading_process_output when opening in fullscreen (NS) Message-ID: Mail-Followup-To: Alan Third , Illia Ostapyshyn , Andrii Kolomoiets , 48406@debbugs.gnu.org References: <558D9EDE-D791-49DD-AAB1-56071D6FD56F@gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="XsdA0sMDmYlUqmG3" Content-Disposition: inline In-Reply-To: <558D9EDE-D791-49DD-AAB1-56071D6FD56F@gmail.com> X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On Sat, Jun 05, 2021 at 06:21:59PM +0200, Illia Ostapyshyn wrote: > > By the way, there seems to be a compilation issue as not all references to > in_fullscreen_transition were removed (see attachment [...] Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.1 URIBL_SBL_A Contains URL's A record listed in the Spamhaus SBL blocklist [URIs: idiocy.org] 0.6 URIBL_SBL Contains an URL's NS IP listed in the Spamhaus SBL blocklist [URIs: idiocy.org] 0.0 SPF_NONE SPF: sender does not publish an SPF Record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS X-Debbugs-Envelope-To: 48406 Cc: 48406@debbugs.gnu.org, Andrii Kolomoiets X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) --XsdA0sMDmYlUqmG3 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Sat, Jun 05, 2021 at 06:21:59PM +0200, Illia Ostapyshyn wrote: > > By the way, there seems to be a compilation issue as not all references to > in_fullscreen_transition were removed (see attachment). Oops, my mistake. Please use the attached patch instead. -- Alan Third --XsdA0sMDmYlUqmG3 Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="v2-0001-Remove-pause-on-fullscreening-in-NS-bug-48406.patch" >From 1425b3c3ecc440e62506e800b270b9896c86e537 Mon Sep 17 00:00:00 2001 From: Alan Third Date: Sat, 5 Jun 2021 14:38:17 +0100 Subject: [PATCH v2] Remove pause on fullscreening in NS (bug#48406) * src/nsterm.m (ns_make_frame_visible): (ns_set_parent_frame): ([EmacsView windowWillEnterFullScreen:]): ([EmacsView windowDidEnterFullScreen:]): ([EmacsView windowWillExitFullScreen:]): ([EmacsView initFrameFromEmacs:]): Remove references to in_fullscreen_transition. ([EmacsView toggleFullScreen:]): Remove calls to removed methods. ([EmacsView inFullScreenTransition]): ([EmacsView waitFullScreenTransition]): Remove Methods. * src/nsterm.h (EmacsView): Remove defintions of removed methods, and the in_fullscreen_transition variable. --- src/nsterm.h | 3 --- src/nsterm.m | 37 ++----------------------------------- 2 files changed, 2 insertions(+), 38 deletions(-) diff --git a/src/nsterm.h b/src/nsterm.h index 0596f3f3c1..e7ea907569 100644 --- a/src/nsterm.h +++ b/src/nsterm.h @@ -443,7 +443,6 @@ #define NS_DRAW_TO_BUFFER 1 int maximized_width, maximized_height; NSWindow *nonfs_window; BOOL fs_is_native; - BOOL in_fullscreen_transition; #ifdef NS_DRAW_TO_BUFFER EmacsSurface *surface; #endif @@ -475,8 +474,6 @@ #define NS_DRAW_TO_BUFFER 1 - (void) toggleFullScreen: (id) sender; - (BOOL) fsIsNative; - (BOOL) isFullscreen; -- (BOOL) inFullScreenTransition; -- (void) waitFullScreenTransition; #if defined (NS_IMPL_COCOA) && MAC_OS_X_VERSION_MAX_ALLOWED >= 1070 - (void) updateCollectionBehavior; #endif diff --git a/src/nsterm.m b/src/nsterm.m index f6168243a4..838c14d5ab 100644 --- a/src/nsterm.m +++ b/src/nsterm.m @@ -1640,8 +1640,6 @@ -(void)remove fullscreen also. So skip handleFS as this will print an error. */ if ([view fsIsNative] && [view isFullscreen]) { - // maybe it is not necessary to wait - [view waitFullScreenTransition]; return; } @@ -2057,11 +2055,7 @@ so some key presses (TAB) are swallowed by the system. */ #if defined (NS_IMPL_COCOA) && MAC_OS_X_VERSION_MAX_ALLOWED >= 1070 // child frame must not be in fullscreen if ([view fsIsNative] && [view isFullscreen]) - { - // in case child is going fullscreen - [view waitFullScreenTransition]; - [view toggleFullScreen:child]; - } + [view toggleFullScreen:child]; NSTRACE ("child setCollectionBehavior:NSWindowCollectionBehaviorFullScreenAuxiliary"); [child setCollectionBehavior:NSWindowCollectionBehaviorFullScreenAuxiliary]; #endif @@ -7489,7 +7483,6 @@ - (instancetype) initFrameFromEmacs: (struct frame *)f #endif fs_is_native = ns_use_native_fullscreen; #endif - in_fullscreen_transition = NO; maximized_width = maximized_height = -1; nonfs_window = nil; @@ -7862,7 +7855,6 @@ - (NSApplicationPresentationOptions)window:(NSWindow *)window - (void)windowWillEnterFullScreen:(NSNotification *)notification { NSTRACE ("[EmacsView windowWillEnterFullScreen:]"); - in_fullscreen_transition = YES; [self windowWillEnterFullScreen]; } - (void)windowWillEnterFullScreen /* provided for direct calls */ @@ -7875,7 +7867,6 @@ - (void)windowDidEnterFullScreen:(NSNotification *)notification { NSTRACE ("[EmacsView windowDidEnterFullScreen:]"); [self windowDidEnterFullScreen]; - in_fullscreen_transition = NO; } - (void)windowDidEnterFullScreen /* provided for direct calls */ @@ -7914,7 +7905,6 @@ - (void)windowDidEnterFullScreen /* provided for direct calls */ - (void)windowWillExitFullScreen:(NSNotification *)notification { NSTRACE ("[EmacsView windowWillExitFullScreen:]"); - in_fullscreen_transition = YES; [self windowWillExitFullScreen]; } @@ -7934,7 +7924,6 @@ - (void)windowDidExitFullScreen:(NSNotification *)notification { NSTRACE ("[EmacsView windowDidExitFullScreen:]"); [self windowDidExitFullScreen]; - in_fullscreen_transition = NO; } - (void)windowDidExitFullScreen /* provided for direct calls */ @@ -7963,22 +7952,6 @@ - (void)windowDidExitFullScreen /* provided for direct calls */ [[self window] performZoom:self]; } -- (BOOL)inFullScreenTransition -{ - return in_fullscreen_transition; -} - -- (void)waitFullScreenTransition -{ -#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1070 - while ([self inFullScreenTransition]) - { - NSTRACE ("wait for fullscreen"); - wait_reading_process_output (0, 300000000, 0, 1, Qnil, NULL, 0); - } -#endif -} - - (BOOL)fsIsNative { return fs_is_native; @@ -8058,14 +8031,8 @@ - (void)toggleFullScreen: (id)sender #if defined (NS_IMPL_COCOA) && MAC_OS_X_VERSION_MAX_ALLOWED >= 1070 #if MAC_OS_X_VERSION_MIN_REQUIRED < 1070 if ([[self window] respondsToSelector: @selector(toggleFullScreen:)]) - { -#endif - [[self window] toggleFullScreen:sender]; - // wait for fullscreen animation complete (bug#28496) - [self waitFullScreenTransition]; -#if MAC_OS_X_VERSION_MIN_REQUIRED < 1070 - } #endif + [[self window] toggleFullScreen:sender]; #endif return; } -- 2.29.2 --XsdA0sMDmYlUqmG3-- From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 09 17:01:42 2021 Received: (at 48406-done) by debbugs.gnu.org; 9 Jun 2021 21:01:42 +0000 Received: from localhost ([127.0.0.1]:34767 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lr5KY-0000L5-K8 for submit@debbugs.gnu.org; Wed, 09 Jun 2021 17:01:42 -0400 Received: from outbound.soverin.net ([116.202.65.218]:46689) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lr5KV-0000Kt-J8 for 48406-done@debbugs.gnu.org; Wed, 09 Jun 2021 17:01:41 -0400 Received: from smtp.soverin.net (unknown [10.10.3.28]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by outbound.soverin.net (Postfix) with ESMTPS id D8A5460950 for <48406-done@debbugs.gnu.org>; Wed, 9 Jun 2021 21:01:37 +0000 (UTC) Received: from smtp.soverin.net (smtp.soverin.net [159.69.232.142]) by soverin.net DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=idiocy.org; s=soverin; t=1623272497; bh=NDkb03PLed2SLJbL6N0WqSK/riUYR9g0gJFiCE35HXA=; h=Date:From:To:Subject:References:In-Reply-To:From; b=ACAFJHJIIDMFwpkB1LQYkFrJortilAqlErqqR9JxNGItD0kELqdmSgsEzhuWroJsn u30jJytuCQ5o/FInzzhFFF8vN8f/AHqoQuyAh2r1MQItn6eXCwRblqUk9sc3FaxZ/e TNRQi3nKMMvVDdemh7KpVRpwomAa7a0CnHMam9DRGzqhZbRdjYi4eeqRDfFKxC+5fv NHrQMdTwtYeyRlTVRrgvCRyaZT/DAZ87T1MmUOZzBAbTWKPzWmUp113+pV3RU2RCuM KP337Tw/Fi4hWwDqsPACX9PPgcNSDZ3USRHmRNa/Y9liskqsAPXel1ZBsfc1hxVYFG wxsWmChCEczXQ== Received: from alan by faroe.holly.idiocy.org with local (Exim 4.94.2) (envelope-from ) id 1lr5KQ-001VX2-40; Wed, 09 Jun 2021 22:01:34 +0100 Date: Wed, 9 Jun 2021 22:01:34 +0100 From: Alan Third To: Illia Ostapyshyn , Andrii Kolomoiets , 48406-done@debbugs.gnu.org Subject: Re: bug#48406: 28.0.50; Emacs stuck in infinite loop in wait_reading_process_output when opening in fullscreen (NS) Message-ID: Mail-Followup-To: Alan Third , Illia Ostapyshyn , Andrii Kolomoiets , 48406-done@debbugs.gnu.org References: <558D9EDE-D791-49DD-AAB1-56071D6FD56F@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 48406-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Sat, Jun 05, 2021 at 05:33:49PM +0100, Alan Third wrote: > On Sat, Jun 05, 2021 at 06:21:59PM +0200, Illia Ostapyshyn wrote: > > > > By the way, there seems to be a compilation issue as not all references to > > in_fullscreen_transition were removed (see attachment). > > Oops, my mistake. Please use the attached patch instead. Since I've not heard anything back from anyone I've pushed this to master. If there still are any problems, please reply and we can reopen the bug report. -- Alan Third From unknown Sat Aug 16 11:11:54 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 08 Jul 2021 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator