From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.devel Subject: Re: About the new frame title Date: Sat, 14 Nov 2020 06:47:30 -0800 Message-ID: References: <963461223.1300042.1600072070148@mail1.libero.it> <83sgbk9ylm.fsf@gnu.org> <152448855.1272757.1600098758378@mail1.libero.it> <83imc93k5d.fsf@gnu.org> <83sgb7tepo.fsf@gnu.org> <83eekwwga8.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="00000000000087bcfc05b41239d4" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34556"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Andrea Corallo , angelo.g0@libero.it, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Nov 14 15:48:07 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kdwqV-0008uA-4U for ged-emacs-devel@m.gmane-mx.org; Sat, 14 Nov 2020 15:48:07 +0100 Original-Received: from localhost ([::1]:60670 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kdwqU-0000WB-7K for ged-emacs-devel@m.gmane-mx.org; Sat, 14 Nov 2020 09:48:06 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:44284) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kdwpz-0008WC-CE for emacs-devel@gnu.org; Sat, 14 Nov 2020 09:47:35 -0500 Original-Received: from mail-ej1-x630.google.com ([2a00:1450:4864:20::630]:36920) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kdwpx-00058S-GV; Sat, 14 Nov 2020 09:47:34 -0500 Original-Received: by mail-ej1-x630.google.com with SMTP id f20so18057289ejz.4; Sat, 14 Nov 2020 06:47:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:in-reply-to:references:mime-version:date:message-id:subject:to :cc; bh=0NBjNaQw2hrmNYj7j/bRlKyPbKU0hLhRpvbl2KwvnXA=; b=fhoh/KNMVKYsJLBmZhLtXSumECKCiey6fwoLkj7UBJgSszaV2WVcojosiY0gdsq3VD qS1ulUbhmUx3yOsZdd4zPv+cK4JhbvcLHyPSVP0dGv766AdqTk+0BusWl5HyZsQBYT+4 ElKVn4PB3TX4wlqAnZHbFaxOC/ckLacyXIpoYTusu+LfQ/sYIrmHnCPuys+nhAo+WJWp Trcncj5GRs61y+zu4gbCjW2A0UNKQN5UrnTXZ/EVTUVV3Se5FRGfTz0pa56HR6zpRwYA mqzqRSRPlGDUzjU1AhKLBCQzzjn4sSjLIgI9ASmiczlxL/BfI2N1bzOrXbnUVbP58pTV TsLg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=0NBjNaQw2hrmNYj7j/bRlKyPbKU0hLhRpvbl2KwvnXA=; b=iO9sXXaKV23KToBdAxhVLEroZ99TneFYPCeeQEXCCcLD6N7/GUcoEu28MoEwuIzc6Z Am/YRw5lsrfKQeaJwdnrMXDjwq4xg62K/nYDu8m2vPOFoXg5UHpXa3HvnySITsAYX1aN FPDpg7r/ze/nlvOgbl7UemXanpF+FvAoqZqC33Ob8reLJcsvAfBWoovWKIpWdWOm54Nu oo2geINfz7eP7bT4xXGazVHpT2SSQQO92BwmFLnKFdvxji+kBd9FOY2VO4uWfm8+OW7R r/PschvjiP+Yp1K8sr3XO3kFGSmfgi0galqjF0EADvQAlaZk48+1Seo7bXvEe9sPbj55 qrlA== X-Gm-Message-State: AOAM533QiM0gU1QYMI89dZD0iVclLRZxSWyBcxcqsBOefO2aG5DcV6S+ WZwdJtGMuAcphetn0RenJL0Yd4AtNMghhKdeDPrTaBzx X-Google-Smtp-Source: ABdhPJzyzHzhJ3KEzYgPb6qpUh8+SMs6MX24PaKvlwUuCtYGqwiexIXmszxE4/Ayo3CTYI6uOnPjUsSwQ27E8fJQWys= X-Received: by 2002:a17:906:4e90:: with SMTP id v16mr7185818eju.477.1605365251152; Sat, 14 Nov 2020 06:47:31 -0800 (PST) Original-Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sat, 14 Nov 2020 06:47:30 -0800 In-Reply-To: <83eekwwga8.fsf@gnu.org> Received-SPF: pass client-ip=2a00:1450:4864:20::630; envelope-from=stefankangas@gmail.com; helo=mail-ej1-x630.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. 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-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:259167 Archived-At: --00000000000087bcfc05b41239d4 Content-Type: text/plain; charset="UTF-8" Eli Zaretskii writes: > Thanks. In addition to comments from Andrea, I have a few minor nits > below. Thank you Andrea and Eli for your comments. I have attached an updated patch that fixes your comments. I have only tested it on GNU/Linux. If someone wants to test this on Windows, make sure to test also using "--no-build-details". To be able to spot the title before it changes, make sure to load a long-running init file, i.e. don't use emacs -Q. --00000000000087bcfc05b41239d4 Content-Type: text/x-diff; charset="US-ASCII"; name="0001-Make-initial-frame-match-frame-title-format.patch" Content-Disposition: attachment; filename="0001-Make-initial-frame-match-frame-title-format.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: 4efaba790b6edf33_0.1 RnJvbSBiNTk4ZjljMDZiNjMxOTQ5MjI1YTRlN2M3OTdlZTE3Zjc1Y2ExYmEyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5AbWFyeGlzdC5zZT4KRGF0 ZTogU2F0LCAxNCBOb3YgMjAyMCAwMDowODoxNyArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIE1ha2Ug aW5pdGlhbCBmcmFtZSBtYXRjaCBmcmFtZS10aXRsZS1mb3JtYXQKCiogc3JjL3h0ZXJtLmMgKHhf dGVybV9pbml0KToKKiBzcmMvdzMydGVybS5jICh3MzJfaW5pdGlhbGl6ZV9kaXNwbGF5X2luZm8p OiBTeW5jIGluaXRpYWwgZnJhbWUKdGl0bGUgd2l0aCBuZXcgdmFsdWUgb2YgVmZyYW1lX3RpdGxl X2Zvcm1hdC4KUHJvYmxlbSByZXBvcnRlZCBieSBBbmdlbG8gR3Jhemlvc2kgPGFuZ2Vsby5nMEBs aWJlcm8uaXQ+LgotLS0KIHNyYy93MzJ0ZXJtLmMgfCAxNiArKysrKysrKysrKy0tLS0tCiBzcmMv eHRlcm0uYyAgIHwgMjQgKysrKysrKysrKysrKystLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQs IDI1IGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NyYy93MzJ0 ZXJtLmMgYi9zcmMvdzMydGVybS5jCmluZGV4IGUwNjE4ZTRmNTIuLjIzY2IzODAwNDAgMTAwNjQ0 Ci0tLSBhL3NyYy93MzJ0ZXJtLmMKKysrIGIvc3JjL3czMnRlcm0uYwpAQCAtNzE2NSwxNSArNzE2 NSwyMSBAQCB3MzJfaW5pdGlhbGl6ZV9kaXNwbGF5X2luZm8gKExpc3BfT2JqZWN0IGRpc3BsYXlf bmFtZSkKICAgbWVtc2V0IChkcHlpbmZvLCAwLCBzaXplb2YgKCpkcHlpbmZvKSk7CiAKICAgZHB5 aW5mby0+bmFtZV9saXN0X2VsZW1lbnQgPSBGY29ucyAoZGlzcGxheV9uYW1lLCBRbmlsKTsKKyAg c3RhdGljIGNoYXIgY29uc3QgdGl0bGVbXSA9ICJHTlUgRW1hY3MiOwogICBpZiAoU1RSSU5HUCAo VnN5c3RlbV9uYW1lKSkKICAgICB7Ci0gICAgICBkcHlpbmZvLT53MzJfaWRfbmFtZSA9IHhtYWxs b2MgKFNDSEFSUyAoVmludm9jYXRpb25fbmFtZSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKyBTQ0hBUlMgKFZzeXN0ZW1fbmFtZSkgKyAyKTsKLSAgICAgIHNwcmludGYg KGRweWluZm8tPnczMl9pZF9uYW1lLCAiJXNAJXMiLAotICAgICAgICAgICAgICAgU0RBVEEgKFZp bnZvY2F0aW9uX25hbWUpLCBTREFUQSAoVnN5c3RlbV9uYW1lKSk7CisgICAgICBzdGF0aWMgY2hh ciBjb25zdCBhdFtdID0gIiBhdCAiOworICAgICAgcHRyZGlmZl90IG5ieXRlcyA9IHNpemVvZiAo dGl0bGUpICsgc2l6ZW9mIChhdCk7CisgICAgICBpZiAoSU5UX0FERF9XUkFQViAobmJ5dGVzLCBT Q0hBUlMgKFZzeXN0ZW1fbmFtZSksICZuYnl0ZXMpKQorCW1lbW9yeV9mdWxsIChTSVpFX01BWCk7 CisgICAgICBkcHlpbmZvLT53MzJfaWRfbmFtZSA9IHhtYWxsb2MgKG5ieXRlcyk7CisgICAgICBz cHJpbnRmIChkcHlpbmZvLT53MzJfaWRfbmFtZSwgIiVzJXMlcyIsIHRpdGxlLCBhdCwgU0RBVEEg KFZzeXN0ZW1fbmFtZSkpOwogICAgIH0KICAgZWxzZQotICAgIGRweWluZm8tPnczMl9pZF9uYW1l ID0geGxpc3BzdHJkdXAgKFZpbnZvY2F0aW9uX25hbWUpOworICAgIHsKKyAgICAgIGRweWluZm8t PnczMl9pZF9uYW1lID0geG1hbGxvYyAoc2l6ZW9mICh0aXRsZSkpOworICAgICAgc3RyY3B5IChk cHlpbmZvLT53MzJfaWRfbmFtZSwgdGl0bGUpOworICAgIH0KIAogICAvKiBEZWZhdWx0IENvbnNv bGUgbW9kZSB2YWx1ZXMgLSBvdmVycmlkZGVuIHdoZW4gcnVubmluZyBpbiBHVUkgbW9kZQogICAg ICB3aXRoIHZhbHVlcyBvYnRhaW5lZCBmcm9tIHN5c3RlbSBtZXRyaWNzLiAgKi8KZGlmZiAtLWdp dCBhL3NyYy94dGVybS5jIGIvc3JjL3h0ZXJtLmMKaW5kZXggOThiYjBlYTg5MS4uMGQyNDUyZGU5 MiAxMDA2NDQKLS0tIGEvc3JjL3h0ZXJtLmMKKysrIGIvc3JjL3h0ZXJtLmMKQEAgLTEyOTI4LDE5 ICsxMjkyOCwyMyBAQCAjZGVmaW5lIE5VTV9BUkdWIDEwCiAjZW5kaWYKIAogICBMaXNwX09iamVj dCBzeXN0ZW1fbmFtZSA9IEZzeXN0ZW1fbmFtZSAoKTsKLQotICBwdHJkaWZmX3QgbmJ5dGVzID0g U0JZVEVTIChWaW52b2NhdGlvbl9uYW1lKSArIDE7Ci0gIGlmIChTVFJJTkdQIChzeXN0ZW1fbmFt ZSkKLSAgICAgICYmIElOVF9BRERfV1JBUFYgKG5ieXRlcywgU0JZVEVTIChzeXN0ZW1fbmFtZSkg KyAxLCAmbmJ5dGVzKSkKLSAgICBtZW1vcnlfZnVsbCAoU0laRV9NQVgpOwotICBkcHlpbmZvLT54 X2lkID0gKyt4X2Rpc3BsYXlfaWQ7Ci0gIGRweWluZm8tPnhfaWRfbmFtZSA9IHhtYWxsb2MgKG5i eXRlcyk7Ci0gIGNoYXIgKm5hbWV0YWlsID0gbGlzcHN0cGNweSAoZHB5aW5mby0+eF9pZF9uYW1l LCBWaW52b2NhdGlvbl9uYW1lKTsKKyAgc3RhdGljIGNoYXIgY29uc3QgdGl0bGVbXSA9ICJHTlUg RW1hY3MiOwogICBpZiAoU1RSSU5HUCAoc3lzdGVtX25hbWUpKQogICAgIHsKLSAgICAgICpuYW1l dGFpbCsrID0gJ0AnOwotICAgICAgbGlzcHN0cGNweSAobmFtZXRhaWwsIHN5c3RlbV9uYW1lKTsK KyAgICAgIHN0YXRpYyBjaGFyIGNvbnN0IGF0W10gPSAiIGF0ICI7CisgICAgICBwdHJkaWZmX3Qg bmJ5dGVzID0gc2l6ZW9mICh0aXRsZSkgKyBzaXplb2YgKGF0KTsKKyAgICAgIGlmIChJTlRfQURE X1dSQVBWIChuYnl0ZXMsIFNCWVRFUyAoc3lzdGVtX25hbWUpLCAmbmJ5dGVzKSkKKwltZW1vcnlf ZnVsbCAoU0laRV9NQVgpOworICAgICAgZHB5aW5mby0+eF9pZF9uYW1lID0geG1hbGxvYyAobmJ5 dGVzKTsKKyAgICAgIHNwcmludGYgKGRweWluZm8tPnhfaWRfbmFtZSwgIiVzJXMlcyIsIHRpdGxl LCBhdCwgU0RBVEEgKHN5c3RlbV9uYW1lKSk7CiAgICAgfQorICBlbHNlCisgICAgeworICAgICAg ZHB5aW5mby0+eF9pZF9uYW1lID0geG1hbGxvYyAoc2l6ZW9mICh0aXRsZSkpOworICAgICAgc3Ry Y3B5IChkcHlpbmZvLT54X2lkX25hbWUsIHRpdGxlKTsKKyAgICB9CisKKyAgZHB5aW5mby0+eF9p ZCA9ICsreF9kaXNwbGF5X2lkOwogCiAgIC8qIEZpZ3VyZSBvdXQgd2hpY2ggbW9kaWZpZXIgYml0 cyBtZWFuIHdoYXQuICAqLwogICB4X2ZpbmRfbW9kaWZpZXJfbWVhbmluZ3MgKGRweWluZm8pOwot LSAKMi4yOS4yCgo= --00000000000087bcfc05b41239d4--