From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.help Subject: Re: How to save custom variable programmatically? Date: Wed, 11 Nov 2020 19:00:47 +0100 Message-ID: <87pn4jbwog.fsf@web.de> References: <87blg5e9re.fsf@web.de> <87o8k5b7oq.fsf@web.de> <87o8k5eyea.fsf@web.de> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="40695"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) To: help-gnu-emacs@gnu.org Cancel-Lock: sha1:9DSZYaUehRl3+eaKQrDapQR8g2g= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Wed Nov 11 19:01:38 2020 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 1kcuR7-000ATY-FC for geh-help-gnu-emacs@m.gmane-mx.org; Wed, 11 Nov 2020 19:01:37 +0100 Original-Received: from localhost ([::1]:37538 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kcuR6-0005BJ-H9 for geh-help-gnu-emacs@m.gmane-mx.org; Wed, 11 Nov 2020 13:01:36 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:35834) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kcuQT-000545-0J for help-gnu-emacs@gnu.org; Wed, 11 Nov 2020 13:00:57 -0500 Original-Received: from static.214.254.202.116.clients.your-server.de ([116.202.254.214]:58684 helo=ciao.gmane.io) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kcuQR-0002qL-9U for help-gnu-emacs@gnu.org; Wed, 11 Nov 2020 13:00:56 -0500 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1kcuQO-0009kl-5b for help-gnu-emacs@gnu.org; Wed, 11 Nov 2020 19:00:52 +0100 X-Injected-Via-Gmane: http://gmane.org/ Received-SPF: pass client-ip=116.202.254.214; envelope-from=geh-help-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-detected-operating-system: by eggs.gnu.org: First seen = 2020/11/11 05:55:22 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -13 X-Spam_score: -1.4 X-Spam_bar: - X-Spam_report: (-1.4 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 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" Xref: news.gmane.io gmane.emacs.help:125236 Archived-At: Jean Louis writes: > Do you have example for: > > - client's name (to be key for below) > - address line 1 > - address line 2 > - address line 3 > - postal code > - city > - country > - phone > - fax > - mobile > - email Hey! - I finally recognize fishing emails when I see them! Ok, jokes aside, but isn't (info "(eieio) Quick Start") giving an example just like that? Then all you have to do is to collect your records (your objects) in a data structure, e.g. a hash table (with names as the keys), which is an object of a class similar to what I had posted, simply inheriting from eieio-persistent, and that's it. HTH, Michael.