From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.devel Subject: Re: Tramp and fixnum Date: Tue, 28 Aug 2018 16:33:03 +0200 Message-ID: <87r2iiy31c.fsf@gmx.de> References: <29f933ac-a6bf-8742-66a7-0a9d6d3e5a88@disroot.org> <765767b2-d2e5-a9a6-f724-d58ecf4847bb@cs.ucla.edu> <76081b5d-8c10-0a37-2c97-d4864c0faa80@cs.ucla.edu> <09153aed-361d-4f82-d9ac-b502314769ae@cs.ucla.edu> <83lg91dqd4.fsf@gnu.org> <87pny59tz9.fsf_-_@gmx.de> <81bdf4a7-cfa7-40c6-af17-f4f6d6fd8518@cs.ucla.edu> <87h8jh9ipp.fsf@gmx.de> <684c41b6-137e-484d-d4fe-36d4dc06cff7@cs.ucla.edu> <87zhx690cp.fsf@gmx.de> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1535466722 5327 195.159.176.226 (28 Aug 2018 14:32:02 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 28 Aug 2018 14:32:02 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: emacs-devel@gnu.org To: Paul Eggert Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Aug 28 16:31:58 2018 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fuf2E-0001FX-7Z for ged-emacs-devel@m.gmane.org; Tue, 28 Aug 2018 16:31:58 +0200 Original-Received: from localhost ([::1]:38490 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fuf4K-0006P5-5T for ged-emacs-devel@m.gmane.org; Tue, 28 Aug 2018 10:34:08 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54913) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fuf3Y-0006Oy-4A for emacs-devel@gnu.org; Tue, 28 Aug 2018 10:33:20 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fuf3U-000297-RQ for emacs-devel@gnu.org; Tue, 28 Aug 2018 10:33:20 -0400 Original-Received: from mout.gmx.net ([212.227.15.15]:57363) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fuf3U-00027T-H3 for emacs-devel@gnu.org; Tue, 28 Aug 2018 10:33:16 -0400 Original-Received: from detlef.gmx.de ([212.86.45.213]) by mail.gmx.com (mrgmx001 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MNZgw-1g1mrj1aN0-007Gln; Tue, 28 Aug 2018 16:33:05 +0200 In-Reply-To: <87zhx690cp.fsf@gmx.de> (Michael Albinus's message of "Tue, 28 Aug 2018 13:50:14 +0200") X-Provags-ID: V03:K1:7LPtPVM9ULjxTULhWifit1HVpop/zVyjlvMgkLsfJz3MKzTUmbR JGHFgUgUVGPEIcUJ+oJzzz8U0nuDY4eG4AtEAeg5LUcol7+zXTcsD489eOOvSsUyNMPUv+b zCEBvCBd0dm8Kll13UrWLgV6MaTjF6r3kuVf7of1JNfFxs0cEOBwHVgoHt1nH5kqV2Xb7CB afGq6KsuEKbuAyzQzjeVw== X-UI-Out-Filterresults: notjunk:1;V01:K0:IOQpOPlj9ZQ=:QI8Sgrm5T1Kx+DxkZQ/Y4/ c593qRoeibpNSYrMCBmFkTshHikDbNNWiJeItEPkrAOTeIF5JimGf4Ll7Pux6SGjGLEiuUykQ eI8P3Te/9n5alWiEfpPjMWBB/+GyHXqVShPYUtr4Y1cLuBW5Lnh+wjtHUnJrKzWEwoOSTyh5l hpcBvRzwA7BF2jAr75cI2CxbttnTnYAHQhBI9W0qk1YUbynauqbJx5YlzdP3KNA50T8zCEho4 1zIZze1QDFx16kIjGqnkZFbW6agGZSzjZGaxU9OgyzRqmv3hB8IE/8kw5FM3bgZnF7W76n63Z CDsfbKzC+orKyoJ+p7eSBxcPP16lJJ5vRrnYbRFdr6APLtaXcBYkdkquc32wLnrjZAX21VY4p wvIqwXQQtSn/R1bKCK83AwbBMouNvs7mqquQlGgh0hJS0mAtJ9GB+L2SHF9Pyat7dDWQThRYS GRAFA9zAQOjDB8C3bb8w2HtDFAPLySpVc60N1I6rOnLHGxqCnsRpZ+RnLOKA66nIUBixenR08 51qRb/kxlH+3HokuZ9FKqSI9X1Xq+wGQ5BpVRdB+Xijb+LM1EM6vJKpJ7TfpdBBsTedt1Gh14 wxq2H9yJ09+KHNMIQISOXpG/DTv0OES4JzpeHdpOBXq3zsvC97DkJlRKmIWOWlNyllA6msTAc fXSLTwdLM3TTGBt3aOjUrqWNMkyQQXyXVikUL3vPmrunWXkcdKYcMqEj/PwsVn1mFJtftLkIO B4i5EKCbDL7GPE8WdDc4wdMWcgZkPGyFuDWFYyDUwvb1/Pityr1o6jW/5jfm8WUyq+7c+Yf3 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.15.15 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:229011 Archived-At: Michael Albinus writes: Hi Paul, >>> It still does for older Emacsen. But maybe I'll write compatibility >>> functions like the other ones in tramp-compat.el. Using floats in >>> file-attributes shall be reduced to Emacs versions they still need. >> >> Please give the latest master a try, since its file-attributes now >> generates bignums instead of floats when the file attribute integers >> don't fix into fixnums. > > Will do next days. This was more simple as expected. Tramp supports Emacsen 24+, and all of them convert integer to floats automatically when needed. So I could get rid of the "e0" hack. And for the inode number conversion, I check whether function `bignump' is available. If yes, I don't convert. See commit adcf904b3a. Best regards, Michael.