From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jean Louis Newsgroups: gmane.emacs.help Subject: Re: Lisp Live buffer Date: Fri, 23 Dec 2022 11:23:11 +0300 Message-ID: References: <87sfhsczaa.fsf@dataswamp.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="19202"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/2.2.9+54 (af2080d) (2022-11-21) Cc: help-gnu-emacs@gnu.org To: Madhu Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Fri Dec 23 09:25:46 2022 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p8dNB-0004kp-HH for geh-help-gnu-emacs@m.gmane-mx.org; Fri, 23 Dec 2022 09:25:45 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p8dMm-0007Js-JM; Fri, 23 Dec 2022 03:25:20 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p8dMj-0007JV-IQ for help-gnu-emacs@gnu.org; Fri, 23 Dec 2022 03:25:17 -0500 Original-Received: from stw1.rcdrun.com ([217.170.207.13]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p8dMh-00028c-6o for help-gnu-emacs@gnu.org; Fri, 23 Dec 2022 03:25:16 -0500 Original-Received: from localhost ([::ffff:102.85.128.226]) (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 0000000000055D73.0000000063A565E9.00007B51; Fri, 23 Dec 2022 01:25:11 -0700 Mail-Followup-To: Madhu , help-gnu-emacs@gnu.org Content-Disposition: inline In-Reply-To: Received-SPF: pass client-ip=217.170.207.13; envelope-from=bugs@gnu.support; helo=stw1.rcdrun.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.help:141913 Archived-At: * Madhu [2022-12-08 14:34]: > * Emanuel Berg <87sfhsczaa.fsf @dataswamp.org> : > Wrote on Tue, 06 Dec 2022 16:44:29 +0100: > > > I'd like a buffer that shows Lisp Live ... > > > > you say it should show some list or data structure, it > > visualizes it (can/should be text only) and then if I in some > > other buffer or wherever basically append to the list or > > whatever it's updated in the live buffer - like watch(1), > > maybe, only cooler ... OK the lively functions or similar principle solve the above intention. > > That way, one could make a whole game text only and then throw > > it at some GFX guys, hey, draw this, and have 100% MVC > > separation (and "in parallel", throw it to some other guys and > > get two games that are actually the same, but not ...) Doesn't that already exist in EIEIO? EIEIO (“Enhanced Implementation of Emacs Interpreted Objects”) provides an Object Oriented layer for Emacs Lisp, following the basic concepts of the Common Lisp Object System (CLOS). It provides a framework for writing object-oriented applications in Emacs. > you've seen lively.el https://lukego.livejournal.com/23379.html ;;; Go to the end of any of the following lines and run `M-x lively' ;;; Current time: Fri Dec 23 11:19:41 2022 ;;; Last command: last-command ;;; Open buffers: 208 ;;; Unix processes: (lively-shell-command "ps -a | wc -l") Those functions are very useful, thanks. I keep for later as sometimes I do need it, for example when we run campaign and new people leads are continually and hourly entered into the database. -- Jean Take action in Free Software Foundation campaigns: https://www.fsf.org/campaigns In support of Richard M. Stallman https://stallmansupport.org/