From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= Newsgroups: gmane.emacs.devel Subject: Re: parinfer-mode for Emacs might be neat for encouraging Lisp adoption Date: Fri, 13 Nov 2015 16:00:51 +0000 Message-ID: References: <877flow194.fsf@dustycloud.org> <871tbv4c9a.fsf@mbork.pl> <874mgq879a.fsf@gmail.com> <87twopopr4.fsf@mbork.pl> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1447430493 9447 80.91.229.3 (13 Nov 2015 16:01:33 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 13 Nov 2015 16:01:33 +0000 (UTC) Cc: Christopher Allan Webber , Oleh Krehel , Emacs developers To: Marcin Borkowski Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Nov 13 17:01:32 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ZxGmx-0004z0-MM for ged-emacs-devel@m.gmane.org; Fri, 13 Nov 2015 17:01:23 +0100 Original-Received: from localhost ([::1]:53781 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZxGmx-0003eR-8k for ged-emacs-devel@m.gmane.org; Fri, 13 Nov 2015 11:01:23 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:34672) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZxGmq-0003e5-WA for emacs-devel@gnu.org; Fri, 13 Nov 2015 11:01:20 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZxGml-0001Gb-F8 for emacs-devel@gnu.org; Fri, 13 Nov 2015 11:01:16 -0500 Original-Received: from mail-io0-x22c.google.com ([2607:f8b0:4001:c06::22c]:35966) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZxGml-0001GW-Ao for emacs-devel@gnu.org; Fri, 13 Nov 2015 11:01:11 -0500 Original-Received: by iofh3 with SMTP id h3so101680365iof.3 for ; Fri, 13 Nov 2015 08:01:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; bh=ZK/yATbgphk0P5PLV4/djjjHbM7xnKrPwsFNxJ58ihk=; b=lRfwKYzR/IOAaWW6+ZZHTPx9FnaJsU46TSW9WvwNUmSRGnjTGIeXXS/9C/2kHSjTQJ tjpcBVBVfpugctILNpnqXBjsR8Tp3un/fxJ9ZcNGSTcJk4xQXSPdIa43RQY12UxCGeVj 6Z/Mib2ev05gHEKFjKelClkI1qZ0XYuSk7hVeOEk2YTi3BadjfnEb6HftYFoQ8fGav1S J8ns20NZ2n4pD//5ZqTzosUHGAgrYLxvwHp2j5tl6QMbNwvcerCd4Pob32tni9Ak9SaU EQHbB8uL43Xnr/HGCAOxgDN7ziEv+iic81cWPZpxFpS9Y5glQkEc2XZxxw4hGLoEnxTO EAuw== X-Received: by 10.107.36.6 with SMTP id k6mr19829677iok.125.1447430470655; Fri, 13 Nov 2015 08:01:10 -0800 (PST) Original-Received: by 10.107.169.154 with HTTP; Fri, 13 Nov 2015 08:00:51 -0800 (PST) In-Reply-To: <87twopopr4.fsf@mbork.pl> X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:4001:c06::22c X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:194382 Archived-At: On Fri, Nov 13, 2015 at 3:58 PM, Marcin Borkowski wrote: > > On 2015-11-13, at 16:34, Jo=C3=A3o T=C3=A1vora wro= te: > >> Hi Oleh, Christopher, Marcin >> >> What do you think of this prototype? >> >> (defun joaot/setup-some-parinfer-fanciness () >> (add-hook 'post-self-insert-hook 'joaot/reindent-up 'append 'local= )) >> >> (add-hook 'lisp-mode-hook 'joaot/setup-some-parinfer-fanciness) >> >> (defun joaot/reindent-up () >> (ignore-errors >> (save-excursion >> (backward-up-list) (indent-sexp)))) > > BTW, using this with idle timers would make it much smoother, I guess. Probably. Also Oleh just pointed out that it's basically what agressive-indent-mode (on MELPA, probably) already does... --=20 Jo=C3=A3o T=C3=A1vora