From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: libnettle/libhogweed WIP Date: Wed, 19 Apr 2017 18:45:40 +0300 Message-ID: <8337d4csez.fsf@gnu.org> References: <83a89gq3us.fsf@gnu.org> <87bmtjiv0w.fsf_-_@lifelogs.com> <83o9xjn06c.fsf@gnu.org> <87shmeb5ln.fsf_-_@lifelogs.com> <83y3w5z1ez.fsf@gnu.org> <87lgr6yakj.fsf@lifelogs.com> <87wpamww9k.fsf@lifelogs.com> <8337daggnj.fsf@gnu.org> <87d1cdwxt6.fsf@lifelogs.com> <83tw5pg1q3.fsf@gnu.org> <87zifhulc2.fsf@lifelogs.com> <83h91og80k.fsf@gnu.org> <87pogbuhoe.fsf@lifelogs.com> <834lxndmd9.fsf@gnu.org> <87efwrug6z.fsf@lifelogs.com> <87r30qu5av.fsf@lifelogs.com> <874lxmtxyy.fsf@lifelogs.com> <87r30prvwt.fsf@lifelogs.com> Reply-To: Eli Zaretskii NNTP-Posting-Host: blaine.gmane.org X-Trace: blaine.gmane.org 1492616817 11877 195.159.176.226 (19 Apr 2017 15:46:57 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 19 Apr 2017 15:46:57 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Apr 19 17:46:43 2017 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 1d0roX-0002hb-Al for ged-emacs-devel@m.gmane.org; Wed, 19 Apr 2017 17:46:41 +0200 Original-Received: from localhost ([::1]:48997 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d0rob-00052w-B0 for ged-emacs-devel@m.gmane.org; Wed, 19 Apr 2017 11:46:45 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:34102) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d0rn1-0004TE-Sq for emacs-devel@gnu.org; Wed, 19 Apr 2017 11:45:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d0rmx-0000WH-3E for emacs-devel@gnu.org; Wed, 19 Apr 2017 11:45:07 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:48705) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d0rmw-0000WA-Vp for emacs-devel@gnu.org; Wed, 19 Apr 2017 11:45:03 -0400 Original-Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1627 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1d0rmw-0002Ri-9L for emacs-devel@gnu.org; Wed, 19 Apr 2017 11:45:02 -0400 In-reply-to: <87r30prvwt.fsf@lifelogs.com> (message from Ted Zlatanov on Tue, 18 Apr 2017 22:08:50 -0400) 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:214130 Archived-At: > From: Ted Zlatanov > Date: Tue, 18 Apr 2017 22:08:50 -0400 > > Update on the patch, summarizing the last few days and restating all my > remaining questions. It's in the scratch/tzz/nettle branch of emacs.git > or at https://gitlab.com/emacs-ci/emacs/merge_requests/2 Thanks for working on this, Ted. > * docs are up to date with current code The NEWS entry should mention the section in the manual which describes these features. Also, you consistently leave only one space between sentences, which is not our convention. I would suggest to extract the common description of the (BUFFER-OR-STRING START END CODING-SYSTEM NOERROR) form, so you could have it only once, instead of repeating it with each function. > I'd like to allow files here, but I'd also like to avoid reading them > into a buffer or a string just to use with extract_data_from_object(). > > There's no Lisp_Object AFAIK to represent a file. So for > BUFFER-OR-STRING what do I use to indicate a file? > > "file:///the/path" ; a special string format: URL format? > > (file "/the/path") ; a nested list with a symbol? > > (insert-file-contents-literally "/the/path") ; a form, called in a temp buffer? I think (file "FOO") is the best. (I understand that the file will be submitted to GnuTLS functions for processing, is that right?)