From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.devel Subject: Elisp printer (was: bug#25295: Represent eieio objects using object-print in backtraces and edebug) Date: Thu, 02 Mar 2017 06:36:13 +0100 Message-ID: <87efyg6y0i.fsf_-_@drachen> References: <87pokampa4.fsf@ericabrahamsen.net> <8760m2mmlq.fsf@ericabrahamsen.net> <87lguq5r87.fsf@ericabrahamsen.net> <878tp0i74g.fsf@users.sourceforge.net> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1488433039 16905 195.159.176.226 (2 Mar 2017 05:37:19 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 2 Mar 2017 05:37:19 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) Cc: Nicolas Petton , Emacs Development To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Mar 02 06:37:13 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 1cjJQO-0003do-SF for ged-emacs-devel@m.gmane.org; Thu, 02 Mar 2017 06:37:12 +0100 Original-Received: from localhost ([::1]:50499 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cjJQU-0001yH-RZ for ged-emacs-devel@m.gmane.org; Thu, 02 Mar 2017 00:37:18 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56962) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cjJPv-0001yA-Ef for emacs-devel@gnu.org; Thu, 02 Mar 2017 00:36:44 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cjJPq-0004XD-Gh for emacs-devel@gnu.org; Thu, 02 Mar 2017 00:36:43 -0500 Original-Received: from mout.web.de ([212.227.17.12]:57834) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cjJPq-0004W6-8D for emacs-devel@gnu.org; Thu, 02 Mar 2017 00:36:38 -0500 Original-Received: from drachen.dragon ([109.44.3.195]) by smtp.web.de (mrweb102 [213.165.67.124]) with ESMTPSA (Nemesis) id 0MDPIf-1cWuHg1yM1-00Go50; Thu, 02 Mar 2017 06:36:22 +0100 In-Reply-To: (Stefan Monnier's message of "Tue, 21 Feb 2017 12:23:12 -0500") X-Provags-ID: V03:K0:0sZuPFoL+urHYcDiplC/D+SPMW2uR5ta5f0nsJkmXezfd5NeAcH C+evCkRb4kEP1IulVWuNROUNXUVKGJsxCWmOvVMiZHb2/aDCE3Eg036citLYZB7zG86foMv 9pmFeMeIRUD5e/ytb5tkmKPk21Yulgiyf9N/h/gZHAaPi6HgI6ww3jXcMUSf4g90PXmZrYa Mzo/kQF1ajHRAr/Wk2hKg== X-UI-Out-Filterresults: notjunk:1;V01:K0:WX45Pz73wtI=:ZeVagTO+1lVf02Sj0n1Qq+ gojMkw5jzor1m2AuajEaJoG/HYrwjzpBR/t2TOPRUS7gMaKFECCgOhD30GUyHcBctCVFWheeE nSnlILCtfPR11okohyLuQbY1bd0mJhPRC78xeyJyo86CIJ59XzEV3OG+K9zgZ0XdSmqT38mo5 n9hAJgiYVgHy5GD9DhVBrOU2KjomfftEh2tg1Av9VjySMRi3MTBEmhT1pIWwgLO1nt/SnBz6O ZZmiT2N7niOF4kQ6854tL+hOyuf2zGWfs3J3JL5yn6ZqjK7wNhHKtWd8j2ZJjAV378S2Z42Hr kt55Z5jdAXN8z/ZTlKtP6uziBpyU/akUOfyR7nB3BGcUd0VEzkdOvHIONRzupmPVkc5YMtwl+ MC374MEd92srhzpT0wQhbDdooCq7s5Ku0l+7wyyDPG5IHFpa+yZ8TbxFD8F+MFkXB9X46TLjC xlRIt1OeoUbGSJitMtzwcxY/xVcHfc7YtpyOKUz4NvZXIm7+LNpiVzYHskwrzybGKn+yz+tba vsuDpkgZ0u9x4GckLO0LsjvT1rS1bx0V63mjsecP+qvbwPCraSN+Z2D+b1sjL9P2q3AJ7THvR 6RWnSEr7uJ2HzEmY/z+Kx1V+ZDsWhRx/dlWV9e0rgjUaJyaUNYRqHErNTAI+WG5Ht1FEjcRqM k/S5dh1VPkgZfEt4f5vt651l0N2slbVTUSfWzo6Tk8ZYWiMem0wMxKTVGqpTmjYtB4MWcohmY RrXFj2spahbMwWc1g9LicwQ5LWs6k4z9M/0O1W7WCgmicxCsIMqYO+V/NZkj6aE4SFmp9GLi X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 212.227.17.12 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:212691 Archived-At: Stefan Monnier writes: > Maybe we should just switch to an Elisp version of printing, in that > case. That's a very nice idea, not just for the eieio case. > ;;; cl-print.el --- Generic printer facilies -*- lexical-binding: t; -*- Does "cl" stand for "command line" or for "Common Lisp"? I find the name hard to remember in both cases, because that's not what comes to my mind when I think of this library (when I internet-search for "cl-print", I find mostly shops that print business cards and such stuff...) Anyway, we really really need to define a printer for thunk.el thunks, and maybe an extra printer for streams (that's why I CC Nicolas), and probably some similar other stuff! Michael.