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: Abbrev for shorthand purposes Date: Thu, 11 Aug 2022 06:43:14 +0300 Message-ID: References: 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="4467"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/+ () (2022-06-11) Cc: "help-gnu-emacs@gnu.org" To: uzibalqa Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Thu Aug 11 05:45:10 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 1oLz8A-0000y4-Lv for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 11 Aug 2022 05:45:10 +0200 Original-Received: from localhost ([::1]:55064 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oLz89-00059P-55 for geh-help-gnu-emacs@m.gmane-mx.org; Wed, 10 Aug 2022 23:45:09 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:41310) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oLz7Z-00059H-TV for help-gnu-emacs@gnu.org; Wed, 10 Aug 2022 23:44:33 -0400 Original-Received: from stw1.rcdrun.com ([217.170.207.13]:42599) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oLz7X-0002Ni-TQ for help-gnu-emacs@gnu.org; Wed, 10 Aug 2022 23:44:33 -0400 Original-Received: from localhost ([::ffff:197.239.4.231]) (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 00000000000B5B15.0000000062F47B1C.00002FBF; Wed, 10 Aug 2022 20:44:27 -0700 Mail-Followup-To: uzibalqa , "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: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_SBL=0.141, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no 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:138790 Archived-At: * uzibalqa [2022-08-11 00:43]: > > Purpose of abbrevs was not to use them programmatically, but to have > > it handy to quickly add them while writing text. > > I am using them programmatically because I want to implement a specific > scheme for short writing. You can implement it rather by thinking and using Emacs built-in functions. You are inserting them into parenthesis, but you can insert them into parenthesises by using built in Emacs functions as well, without worries. Your file will be saved. You may reuse the information. > Yes I can complete the word "sentimental", but am struggling on how the word can then be > changed to "s--l". For that you do following: - write s--l - put cursor after s--l - Press C-2 C-x a g This is because C-2 or C-u 2 is equivalent of going 2 words back, as s--l probably looks as 2 words to Emacs because of dashes. - insert "sentimental" - when you write sentimental it will expand into s--l That method is faster. -- Jean Take action in Free Software Foundation campaigns: https://www.fsf.org/campaigns In support of Richard M. Stallman https://stallmansupport.org/