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.devel Subject: Re: sqlite3 Date: Mon, 14 Feb 2022 15:45:58 +0300 Message-ID: References: <87tufmjyai.fsf@gnus.org> <2F63580E-FF58-45D0-9DBB-389ED64C0F11@mit.edu> <2176540.5f6G0mJ9Du@galex-713.eu> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="24313"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/2.2.0 (2022-02-12) Cc: emacs-devel@gnu.org To: Alexandre Garreau Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Feb 14 14:09:29 2022 Return-path: Envelope-to: ged-emacs-devel@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 1nJb6f-00068p-4S for ged-emacs-devel@m.gmane-mx.org; Mon, 14 Feb 2022 14:09:29 +0100 Original-Received: from localhost ([::1]:47696 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nJb6d-0006ac-MM for ged-emacs-devel@m.gmane-mx.org; Mon, 14 Feb 2022 08:09:27 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:50934) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nJanU-0000VE-NO for emacs-devel@gnu.org; Mon, 14 Feb 2022 07:49:41 -0500 Original-Received: from stw1.rcdrun.com ([217.170.207.13]:45363) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nJanS-0006FZ-F2 for emacs-devel@gnu.org; Mon, 14 Feb 2022 07:49:40 -0500 Original-Received: from localhost ([::ffff:41.75.189.127]) (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 0000000000055D61.00000000620A4FDF.0000714F; Mon, 14 Feb 2022 05:49:35 -0700 Mail-Followup-To: Alexandre Garreau , emacs-devel@gnu.org Content-Disposition: inline In-Reply-To: <2176540.5f6G0mJ9Du@galex-713.eu> 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, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:286257 Archived-At: * Alexandre Garreau [2021-12-09 10:06]: > Well, if we start supporting sqlite, emacs might become such an editor! > Imagine if when you opened a binary sqlite3 database emacs offered you the > database, with many elisp commands to edit it by hand? think like > phpmyadmin, but lighter There are many possibilities that will open with the implementation of a database. Editing of its fields, adding, removing, that is not hard. I am doing that in tabulated-list-mode for PostgreSQL and it could be somehow reworked for SQLite. I would like that main developers implement error free insertion of Emacs Lisp into table columns. Example is if I wish to store a function or multiple functions into SQLite table column, that such is not stored as string which I have to `eval' to read it, rather that some error-free method is invented so that storage goes error-free (correct sexp) into the column and that reading from it goes without problems. Error reporting shall be also bound to find where, which database column specific Emacs Lisp failed, as to quickly located it and edit it. -- Jean Take action in Free Software Foundation campaigns: https://www.fsf.org/campaigns In support of Richard M. Stallman https://stallmansupport.org/