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: Adding multiple lists to global-abbrev-table Date: Thu, 4 Aug 2022 07:29:00 +0300 Message-ID: References: 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="8239"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/+ () (2022-06-11) Cc: Help Gnu Emacs To: carlmarcos@tutanota.com Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Thu Aug 04 07:02:25 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 1oJT04-0001vQ-FB for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 04 Aug 2022 07:02:24 +0200 Original-Received: from localhost ([::1]:50150 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oJT02-0003V5-Sp for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 04 Aug 2022 01:02:22 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:47162) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oJSyO-0003TU-RB for help-gnu-emacs@gnu.org; Thu, 04 Aug 2022 01:00:41 -0400 Original-Received: from stw1.rcdrun.com ([217.170.207.13]:60055) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oJSyM-00076S-Bx for help-gnu-emacs@gnu.org; Thu, 04 Aug 2022 01:00:40 -0400 Original-Received: from localhost ([::ffff:154.229.220.29]) (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 00000000000B5B09.0000000062EB5251.00005334; Wed, 03 Aug 2022 21:59:51 -0700 Mail-Followup-To: carlmarcos@tutanota.com, Help Gnu Emacs 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, T_SCC_BODY_TEXT_LINE=-0.01 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" Xref: news.gmane.io gmane.emacs.help:138748 Archived-At: * carlmarcos--- via Users list for the GNU Emacs text editor [2022-08-03 18:28]: > I want to include multiple lists (e.g. cun1 and cun2) to `global-abbrev-table' > > (setq cun1 >    '( ("all" "l")     ("as" "as")      ("can" "k") )) > > (setq cun2 >    '( ("again" "ag")  ("any" "n")    ("before" "bf") )) > > What can I do? (type-of global-abbrev-table) ⇒ vector And what are you doing? Is it vector or what? And how about following? (define-abbrev-table 'global-abbrev-table '(("actfsf" "Take action in Free Software Foundation campaigns: https://www.fsf.org/campaigns" nil :count 4) ("bgs" "Big League Sales Closing Techniques" nil :count 1) )) That is how you should define it if you want to define it programmatically. Feature is not meant to be defined programmatically but interactively in Emacs. But you insist it should be defined programmatically. As you insist so much on it, then you should first read Emacs Lisp manual and Emacs manual and then inspect variable, like {C-h v global-abbrev-table RET} and then press TAB to move to ‘../abbrev_defs’. and then press enter, most probably you would see how it is defined in that file. I have given you instructions how to defined abbrevs, and by playing with it you should find out how to do it. Emacs is for playing. You should go through all of the Help menu and learn. -- Jean Take action in Free Software Foundation campaigns: https://www.fsf.org/campaigns In support of Richard M. Stallman https://stallmansupport.org/