From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Noam Postavsky Newsgroups: gmane.emacs.bugs Subject: bug#24576: 25.1; desktop.el does not fully preserve registers with macros Date: Sat, 11 May 2019 08:15:50 -0400 Message-ID: <87v9yhi3ux.fsf@gmail.com> References: <874m4wwu6n.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="7449"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) Cc: dpaduchikh@gmail.com, 24576@debbugs.gnu.org To: Matthew Newton Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat May 11 14:16:12 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hPQvC-0001pE-U6 for geb-bug-gnu-emacs@m.gmane.org; Sat, 11 May 2019 14:16:11 +0200 Original-Received: from localhost ([127.0.0.1]:58236 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hPQvB-0006Yd-UY for geb-bug-gnu-emacs@m.gmane.org; Sat, 11 May 2019 08:16:09 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:46451) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hPQv5-0006YJ-Kj for bug-gnu-emacs@gnu.org; Sat, 11 May 2019 08:16:04 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hPQv4-00040H-N9 for bug-gnu-emacs@gnu.org; Sat, 11 May 2019 08:16:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:54709) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hPQv4-000400-IK for bug-gnu-emacs@gnu.org; Sat, 11 May 2019 08:16:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hPQv4-00051m-8k for bug-gnu-emacs@gnu.org; Sat, 11 May 2019 08:16:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Noam Postavsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 11 May 2019 12:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24576 X-GNU-PR-Package: emacs Original-Received: via spool by 24576-submit@debbugs.gnu.org id=B24576.155757696019318 (code B ref 24576); Sat, 11 May 2019 12:16:02 +0000 Original-Received: (at 24576) by debbugs.gnu.org; 11 May 2019 12:16:00 +0000 Original-Received: from localhost ([127.0.0.1]:40020 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hPQv2-00051W-Bq for submit@debbugs.gnu.org; Sat, 11 May 2019 08:16:00 -0400 Original-Received: from mail-it1-f176.google.com ([209.85.166.176]:34011) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hPQv0-00051J-FY for 24576@debbugs.gnu.org; Sat, 11 May 2019 08:15:58 -0400 Original-Received: by mail-it1-f176.google.com with SMTP id p18so9761790itm.1 for <24576@debbugs.gnu.org>; Sat, 11 May 2019 05:15:58 -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:content-transfer-encoding; bh=UhT5p/6pi7i7oYfDhhdPU/M4UXofqMt7pveUBRU7VVo=; b=NdlwAKwUxJJWJjUEe56spSr+p+dROr/PeC9cTSOqctjbSzv596y6H6fZBXVdnnZxjF CBqX+wC58rWUw4XM9uFL+LEDcEDsQ6rYYLgRHrxuzkSwh89YWG5mZFZMH8+E4l52qWv6 upMZ/jMxVywbI30/Ab1pxmJCrTQkJ+hIoThHAl1VAgHVU5lcYAwKvGMkiW3Mni8nWrrO qUW51LycETksh1wpzMWZjBaqA/jzEHQCe6eGUZkSnLS8lUN2n33+9KGL2+D0y0hYm1fh c5s8IZUv0dBjsq3eZVxJI7fug8Nfr4S1W3Pju4Mq2SeZ1DLTDFJrVqou17j9/3U5Ytd4 4tsA== 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:content-transfer-encoding; bh=UhT5p/6pi7i7oYfDhhdPU/M4UXofqMt7pveUBRU7VVo=; b=Tq5g/ApZcKq5kvQDTjDixdZSq+Y1cR4twOumYAeSie+89m61EJx6y+2tRuSyHt4jrL pVCtx3zZYYt46GOJyvxQ3tEFOxyzwp7FuiBfAI9EnewCRsZfxb1Ml9TznfDF6t547CxG tXdZThFdFzamvNdafk93OWqqK1zPT0VX5Aj+aBHmkloh5DcMGEoG95ZJANQdXxfPZHMh IQwePoeIFEOxwuxH5a2nSjyCedUndsmcDTN21QUI0/XiKkTzmABhdAYW0GYDsPI0dabJ htVBdEODQLgcS73KTVwk/icQr1+g9vyUy/0PL3/751bdVNHJ/TO0Mx+StD4Z0CAB9BMU km4w== X-Gm-Message-State: APjAAAUCVb2QiiFhkGA0Z1zv+QMQy+vsmzU+L4O1jqEpehi0cpK37Bm+ Da2V+whgm+tN991JVeTPoRg= X-Google-Smtp-Source: APXvYqxXestjV7k4dWA6z2suyr4FY7uZ0K36hDkDFHe6dT2jJr+RVOaelOW1ndrWDkke4t29bZWsxA== X-Received: by 2002:a24:8748:: with SMTP id f69mr3339833ite.39.1557576951901; Sat, 11 May 2019 05:15:51 -0700 (PDT) Original-Received: from minid (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.gmail.com with ESMTPSA id u205sm3419009itc.44.2019.05.11.05.15.51 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sat, 11 May 2019 05:15:51 -0700 (PDT) In-Reply-To: (Matthew Newton's message of "Fri, 10 May 2019 13:53:54 -0700") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:159077 Archived-At: Matthew Newton writes: > Apologies for reviving a stale bug but it appears to not be resolved yet. No apologies needed, on the contrary, thank you for looking at it. > So there seem to be two bugs: > > 1. `desktop-save-mode` doesn=E2=80=99t serialize/deserialize keyboard mac= ros > properly (is it difficult to serialize a function object?) > 2. Either :print-func and :insert-func should never be set to > =E2=80=9CUnprintable entity=E2=80=9D or `register-val-describe` should ha= ndle the case > where they are set to that value instead of a function. The "unprintable entity" comes from desktop--v2s, looks like it doesn't handle compiled function values, so that's why :print-func and :insert-func get messed up like that. > I=E2=80=99ve also seen =E2=80=9CUnprintable entity=E2=80=9D show up when = a buffer position > register points to a nonexistent buffer. Not sure how to reproduce > that one. I guess if you save a position in a buffer, then kill the buffer.