From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: Using the GNU GMP Library for Bignums in Emacs Date: Mon, 30 Apr 2018 23:01:26 -0400 Message-ID: References: <29f933ac-a6bf-8742-66a7-0a9d6d3e5a88@disroot.org> <83bmecy6fx.fsf@gnu.org> <0d3175d8-d996-651e-b221-71978bde3a65@cs.ucla.edu> <42cbc5ab-2f02-4aa5-4b19-7b2357f91692@cs.ucla.edu> <1f58acbf-a7d8-bf4e-3d0e-a285515a22e6@cs.ucla.edu> <2549728d-8e40-b46a-009e-07cef0c24208@cs.ucla.edu> <63fdd138-77d3-89b9-aa69-490300f588a9@cs.ucla.edu> Reply-To: rms@gnu.org NNTP-Posting-Host: blaine.gmane.org Content-Type: text/plain; charset=Utf-8 X-Trace: blaine.gmane.org 1525143624 13398 195.159.176.226 (1 May 2018 03:00:24 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 1 May 2018 03:00:24 +0000 (UTC) Cc: eller.helmut@gmail.com, emacs-devel@gnu.org To: Paul Eggert Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue May 01 05:00:19 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 1fDLWb-0003Kk-Vv for ged-emacs-devel@m.gmane.org; Tue, 01 May 2018 05:00:18 +0200 Original-Received: from localhost ([::1]:34586 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fDLYi-0005uo-QW for ged-emacs-devel@m.gmane.org; Mon, 30 Apr 2018 23:02:28 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:42287) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fDLXo-0005te-OT for emacs-devel@gnu.org; Mon, 30 Apr 2018 23:01:33 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fDLXo-0008Pm-0x for emacs-devel@gnu.org; Mon, 30 Apr 2018 23:01:32 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:47630) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fDLXi-0008O0-Pg; Mon, 30 Apr 2018 23:01:26 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1fDLXi-0005vt-5H; Mon, 30 Apr 2018 23:01:26 -0400 In-reply-to: <63fdd138-77d3-89b9-aa69-490300f588a9@cs.ucla.edu> (message from Paul Eggert on Mon, 30 Apr 2018 00:04:12 -0700) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e 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:225007 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > log' at the top level of Emacs currently outputs a first line containing the > hexadecimal string bca6c4348077c8c0b368503b16378867b6d49659 which represents an > integer containing 160 bits, the integer width of the SHA-1 checksums used by > Git. Although Emacs cannot now process such a number directly, with bignums it > will be able to and %x is the natural way to format such numbers. If the first 20 bits were zero, would you want the output to start with 00000, or would you want it to be shorter? -- Dr Richard Stallman President, Free Software Foundation (https://gnu.org, https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org) Skype: No way! See https://stallman.org/skype.html.