From unknown Mon Aug 18 14:20:59 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#24709 <24709@debbugs.gnu.org> To: bug#24709 <24709@debbugs.gnu.org> Subject: Status: 26.0.50; Support for Markdown in electric-quote-mode Reply-To: bug#24709 <24709@debbugs.gnu.org> Date: Mon, 18 Aug 2025 21:20:59 +0000 retitle 24709 26.0.50; Support for Markdown in electric-quote-mode reassign 24709 emacs submitter 24709 Philipp Stephani severity 24709 wishlist thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 16 13:21:53 2016 Received: (at submit) by debbugs.gnu.org; 16 Oct 2016 17:21:53 +0000 Received: from localhost ([127.0.0.1]:35258 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bvp8D-0006CP-2O for submit@debbugs.gnu.org; Sun, 16 Oct 2016 13:21:53 -0400 Received: from eggs.gnu.org ([208.118.235.92]:38446) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bvp8B-0006CB-Og for submit@debbugs.gnu.org; Sun, 16 Oct 2016 13:21:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bvp85-0006it-LI for submit@debbugs.gnu.org; Sun, 16 Oct 2016 13:21:46 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: * X-Spam-Status: No, score=1.1 required=5.0 tests=BAYES_50, FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:44371) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1bvp85-0006in-IA for submit@debbugs.gnu.org; Sun, 16 Oct 2016 13:21:45 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57644) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bvp84-0008RF-C7 for bug-gnu-emacs@gnu.org; Sun, 16 Oct 2016 13:21:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bvp81-0006hR-5t for bug-gnu-emacs@gnu.org; Sun, 16 Oct 2016 13:21:44 -0400 Received: from mail-lf0-x241.google.com ([2a00:1450:4010:c07::241]:35120) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1bvp80-0006gu-RM for bug-gnu-emacs@gnu.org; Sun, 16 Oct 2016 13:21:41 -0400 Received: by mail-lf0-x241.google.com with SMTP id x79so22402833lff.2 for ; Sun, 16 Oct 2016 10:21:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:mime-version; bh=BE31gAWQrrXgbHDEI1eb20VlUEyPknSww4mS+b/P+QQ=; b=x0ekkxu8WFE26RzuSwlYqNF0DdoYEGdGoJ+PWn7LW8ny0oRaqewKQKU5y80YeaYTQ5 1rfCEGNloEm7Um5bBdyBHQw3kNy7zYxyw3nRNkHasLuXc3Zojl8XLFtHHmAsSz8QAmzv POgZURvacSgXAifvsIDHOh1HU9RzVJSH22uO7gOGyo2I3HrX3MtG5zKUZGo5MW/ggk5B zRkYK4EftKCfU9Et6k07fDqEe2miPufGTQXwA3+xtVEtNglB7hdQ0kAkz27exVZRaXjt /P8ljl/Y6NBxK9GDdb2SYVfOhE9WLknOoUd4Bb+3GfSzP+ioDiXLgO0k0SkvoEZLdND3 umaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=BE31gAWQrrXgbHDEI1eb20VlUEyPknSww4mS+b/P+QQ=; b=M/syvisFaQfOzedkfFNOVWAi7Uvp6R9aLjN0cmPsKCG2Z2+5VsjnQ6Cye1/UxD0RZQ CV1PWz2qLDPBsjjhwESh7BCAXN8AMbtwQLVv9txQshwgvxCIAsAqbkE4VaXbSKlfY8j5 JWb58YIslwqB+bVuU0oDgqETkyBfWKPmHYzpSSw5kQ3oAysogaLo3L8YkXsNYWdm0FiU XT129P9lMbzhb3hmjp/Gnifq+8K5E2F1Sb5FA3+Zl6NrSRwLKEWc1+LUxkNwwbwIi/V5 2ofH34ZWZ3ZcGH3hxQpYzV3zbZSCq12oxyqZ6w3hytEvlbKwZ6FNEuDW7OWzlt01efHW GRTA== X-Gm-Message-State: AA6/9RkbdO/wO6a+jNX2y3+phCmal3s0f4aYa9lTFjMV4AUnX6eosFEaAw+zj41pEH9AMA== X-Received: by 10.194.96.211 with SMTP id du19mr8798778wjb.62.1476638498673; Sun, 16 Oct 2016 10:21:38 -0700 (PDT) Received: from p (46.128.198.151.dynamic.cablesurf.de. [46.128.198.151]) by smtp.gmail.com with ESMTPSA id r1sm44402252wjc.43.2016.10.16.10.21.37 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 16 Oct 2016 10:21:38 -0700 (PDT) From: Philipp Stephani To: bug-gnu-emacs@gnu.org Subject: 26.0.50; Support for Markdown in electric-quote-mode Date: Sun, 16 Oct 2016 19:19:12 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.8 (---) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.8 (---) When editing a Markdown document with electric-quote-mode enabled, the experience is not optimal because ` (backtick) in Markdown is a syntax element (for introducing code spans and blocks), but is converted by electric-quote-mode. Also ` and ' inside code spans and blocks continue to insert curly quotes where they shouldn't. I propose the following: - Provide an alternative behavior of electric-quote-mode where ` doesn't trigger replacement and ' can insert left or right curly quotes, depending on whether it follows a space or similar (newline, beginning of buffer, opening parenthesis). - Provide a way to disable electric-quote-mode for certain regions, effectively the inverse of the existing electric-quote-string etc. This could be in the form of syntactic elements or text properties. In GNU Emacs 26.0.50.4 (x86_64-apple-darwin16.0.0, NS appkit-1504.00 Version 10.12 (Build 16A323)) of 2016-10-16 built on p Repository revision: cf566b46a6cf85c6d54d0b0db80e32ed6ae8d1ca Windowing system distributor 'Apple', version 10.3.1504 Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Configured using: 'configure --with-modules --enable-checking --enable-check-lisp-object-type --without-xml2' Configured features: RSVG IMAGEMAGICK DBUS NOTIFY ACL GNUTLS ZLIB TOOLKIT_SCROLL_BARS NS MODULES Important settings: value of $LANG: de_DE.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message subr-x puny seq byte-opt gv bytecomp byte-compile cl-extra help-mode cconv cl-loaddefs pcase cl-lib dired dired-loaddefs format-spec rfc822 mml easymenu mml-sec password-cache epa derived epg epg-config gnus-util rmail rmail-loaddefs mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/ns-win ns-win ucs-normalize term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help simple abbrev obarray minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote dbusbind kqueue cocoa ns multi-tty make-network-process emacs) Memory information: ((conses 16 206733 10576) (symbols 48 20333 0) (miscs 40 43 151) (strings 32 18363 6592) (string-bytes 1 593794) (vectors 16 35285) (vector-slots 8 676063 5565) (floats 8 183 55) (intervals 56 207 0) (buffers 976 11)) From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 19 07:10:41 2016 Received: (at 24709) by debbugs.gnu.org; 19 Oct 2016 11:10:41 +0000 Received: from localhost ([127.0.0.1]:38770 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bwold-0001GF-3v for submit@debbugs.gnu.org; Wed, 19 Oct 2016 07:10:41 -0400 Received: from mail-qk0-f177.google.com ([209.85.220.177]:32854) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bwolb-0001G2-1Y for 24709@debbugs.gnu.org; Wed, 19 Oct 2016 07:10:39 -0400 Received: by mail-qk0-f177.google.com with SMTP id n189so27877510qke.0 for <24709@debbugs.gnu.org>; Wed, 19 Oct 2016 04:10:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=UEeGYopdYYxqXXqkYSGUaT6Ivf9BM1/30xYiEOUpP40=; b=YAEweJesTlfZwT6j4Bhxrs+lEhnVtNxWeJrTuBiFaY2LSfwxbcnxdUIzb976TJshs9 zb5wWYld0TWWPpLO/YrRyE0gDLGomgjYBOXOHMiVV/O1RJ39twU+sbEZHHjG0XDaJltk olQ83UKYXhWVygEkIutL1abr8q753gvmH3NEwkuIwja1inTmO70D5UwpvoSIRMnhuIX1 khYeFywhXgSb2u3BWX9ogds91NpDSlPBgNo9O2oxRRJB2pYEH5/ggvw2q6c80hQtK6o4 RLNt5AanUF84vBpA1VPydumMdw755zhK/6z9k4JCA8a8EU62uLfkSsxB8MRs8I95EZDW 3UgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-disposition:in-reply-to:user-agent; bh=UEeGYopdYYxqXXqkYSGUaT6Ivf9BM1/30xYiEOUpP40=; b=ONRrWeuMG6JZdgyeR9RoRlv2UEjFaEMOlfCkBCZg4PkX+7z7d9miADm89U/uxQruJ+ DM4iNX0W4krBBAKePjj+4byeZ3blX8w7v33UfMzzGwxRg33CwhYOO+gePMfy3FpKL16l IdI5P2hobDmKmZQU2NN05N0xEnFvQVwCw2oVVf6ADl2NuLMXvJV7Ma8NKaTUI+8cNMvH S1b2aYeF7LuGl1f8oQhRhLFSruAYOS5sujdb4l6roQGJQLdgOuVFR5f6Hdcu8ILegsgG NgEglJ/urew2zj3wZwEQcDEOJjTHzce3rofO7Ye2Ekvz4Au6rmmGZ8xFUTaGyOQq5hr9 JCBg== X-Gm-Message-State: AA6/9RnFFzhuMxMrwr+OPp3gu5Dfq74jlGPdILOy/uXV0+EsHIdwfLwnKwWxcUUYFBm6Nw== X-Received: by 10.194.118.100 with SMTP id kl4mr3923937wjb.193.1476875432471; Wed, 19 Oct 2016 04:10:32 -0700 (PDT) Received: from breton.holly.idiocy.org (ip6-2001-08b0-03f8-8129-d1cf-8e85-0901-e246.holly.idiocy.org. [2001:8b0:3f8:8129:d1cf:8e85:901:e246]) by smtp.gmail.com with ESMTPSA id bl3sm68227065wjc.26.2016.10.19.04.10.31 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 19 Oct 2016 04:10:31 -0700 (PDT) Date: Wed, 19 Oct 2016 12:10:35 +0100 From: Alan Third To: Philipp Stephani Subject: Re: bug#24709: 26.0.50; Support for Markdown in electric-quote-mode Message-ID: <20161019111035.GB38233@breton.holly.idiocy.org> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.7.0 (2016-08-17) X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 24709 Cc: 24709@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.5 (/) On Sun, Oct 16, 2016 at 07:19:12PM +0200, Philipp Stephani wrote: > - Provide an alternative behavior of electric-quote-mode where ` doesn't > trigger replacement and ' can insert left or right curly quotes, > depending on whether it follows a space or similar (newline, beginning > of buffer, opening parenthesis). I wrote a minor mode that does this, sort of. The defaults are probably not what you want, but it should be easy to modify: https://gist.github.com/alanthird/b758d3fb45b0e863f8a4 -- Alan Third From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 28 18:00:12 2017 Received: (at 24709) by debbugs.gnu.org; 28 Jun 2017 22:00:12 +0000 Received: from localhost ([127.0.0.1]:43061 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dQL0N-000703-DR for submit@debbugs.gnu.org; Wed, 28 Jun 2017 18:00:11 -0400 Received: from mail-oi0-f44.google.com ([209.85.218.44]:33599) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dQL0L-0006z0-CW for 24709@debbugs.gnu.org; Wed, 28 Jun 2017 18:00:10 -0400 Received: by mail-oi0-f44.google.com with SMTP id p66so52651332oia.0 for <24709@debbugs.gnu.org>; Wed, 28 Jun 2017 15:00:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=LkymllVVZH7CzwNdOtXjkXC5JBK9QgG1lx9Dt0T9Bd4=; b=bvzPoLHoNe0uV85eu7pajCcC4xke/bTBL1coaYfTDGeZCOX+meGtkhIG9YncDRwaRW rxL13HWP/rVUwx8QoIHnYr4l8fM5xv96yPQ0cEhN8nlC2t7YRADTXmQgDXEDxBu7el9y Td2Wzokdz7uNHH1S4bDBEPUkPpXUGKiUZfgXcxmn4GkavAUxUJPZBp1bz4vHAX5/h+0b DuDQ4maC5gXzk5v3JqxBG26K8Q7Lado1HVjwbTDWgvQDrbc2WM2ykz69n4GK5fUv0n9M CCEIHVLvto9Lj5puYMOA8uewaTqBlgPhbAqNHdVeU9Jbf+M0nC6OtyHAEXyCkhBdMpWu JvcA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=LkymllVVZH7CzwNdOtXjkXC5JBK9QgG1lx9Dt0T9Bd4=; b=MAmyRvN+P0B29+5T6xwepKHS0ZO6dzz9UOLxh/YDRU1Pp+mfZ7kdc2kwBO2SRmmXIA H1clGnDNCjwrVRBNlOhJ2NPYDZ8bRg62Wfh6zHm0clfovJpkfD1ka5PFkodg4/WhKCsq LForbpHna4AHa/XUts8bH736GsDVzT1pdSQH1pSqobRImki8CgjE1t8xtsC6LU0EFRiD t7vZI6RpWstWc1Pmcez03MMrPgAXz+Ahvvu29QjAhX2Ql+xrRaFpwzbKuhhLBPQLyrES msmoeWSLoSe+c6i66oEIaKHuVUS3sl77P9m1U3Jo87sV6Ij/yuwp3Eq4FSj2hKb1htWN 4Z7A== X-Gm-Message-State: AKS2vOwcbZ+KK6rfpYA0JUGRFd60K2ePHKMrwDRdvDAkNGorzxRvicA6 OBBg+Q7+gtd4X0OMgpApze5I6KpKFMHw X-Received: by 10.202.104.204 with SMTP id o73mr2754096oik.114.1498687203385; Wed, 28 Jun 2017 15:00:03 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Philipp Stephani Date: Wed, 28 Jun 2017 21:59:52 +0000 Message-ID: Subject: Re: bug#24709: 26.0.50; Support for Markdown in electric-quote-mode To: 24709@debbugs.gnu.org Content-Type: multipart/mixed; boundary="001a114087aa63560705530c4ece" X-Spam-Score: -2.0 (--) X-Debbugs-Envelope-To: 24709 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.0 (--) --001a114087aa63560705530c4ece Content-Type: multipart/alternative; boundary="001a114087aa63560105530c4ecc" --001a114087aa63560105530c4ecc Content-Type: text/plain; charset="UTF-8" Philipp Stephani schrieb am So., 16. Okt. 2016 um 19:22 Uhr: > > When editing a Markdown document with electric-quote-mode enabled, the > experience is not optimal because ` (backtick) in Markdown is a syntax > element (for introducing code spans and blocks), but is converted by > electric-quote-mode. Also ` and ' inside code spans and blocks continue > to insert curly quotes where they shouldn't. I propose the following: > > - Provide an alternative behavior of electric-quote-mode where ` doesn't > trigger replacement and ' can insert left or right curly quotes, > depending on whether it follows a space or similar (newline, beginning > of buffer, opening parenthesis). > > - Provide a way to disable electric-quote-mode for certain regions, > effectively the inverse of the existing electric-quote-string etc. > This could be in the form of syntactic elements or text properties. > > > I've attached a patch. It doesn't cover all cases, though; e.g. an unterminated Markdown code span is not supported yet. --001a114087aa63560105530c4ecc Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


Philip= p Stephani <p.stephani2@gmail.c= om> schrieb am So., 16. Okt. 2016 um 19:22=C2=A0Uhr:

When editing a Markdown document with electric-quote-mode enabled, the
experience is not optimal because ` (backtick) in Markdown is a syntax
element (for introducing code spans and blocks), but is converted by
electric-quote-mode.=C2=A0 Also ` and ' inside code spans and blocks co= ntinue
to insert curly quotes where they shouldn't.=C2=A0 I propose the follow= ing:

- Provide an alternative behavior of electric-quote-mode where ` doesn'= t
=C2=A0 trigger replacement and ' can insert left or right curly quotes,=
=C2=A0 depending on whether it follows a space or similar (newline, beginni= ng
=C2=A0 of buffer, opening parenthesis).

- Provide a way to disable electric-quote-mode for certain regions,
=C2=A0 effectively the inverse of the existing electric-quote-string etc. =C2=A0 This could be in the form of syntactic elements or text properties.<= br>


I've attached a patch. It does= n't cover all cases, though; e.g. an unterminated Markdown code span is= not supported yet.=C2=A0
--001a114087aa63560105530c4ecc-- --001a114087aa63560705530c4ece Content-Type: text/plain; charset="UTF-8"; name="0001-Electric-quotes-Improve-support-for-Markdown-mode-Bug-.txt" Content-Disposition: attachment; filename="0001-Electric-quotes-Improve-support-for-Markdown-mode-Bug-.txt" Content-Transfer-Encoding: base64 Content-ID: <15cf0b7aeba1f55dfb01> X-Attachment-Id: 15cf0b7aeba1f55dfb01 RnJvbSAxMjY1NTdjNjk5ODk1MGM1MjJiYWFiOWQzNDRiYjYyNjI5YjdmOWMwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwIFN0ZXBoYW5pIDxwaHN0QGdvb2dsZS5jb20+CkRh dGU6IFdlZCwgMjggSnVuIDIwMTcgMjM6NDc6NTcgKzAyMDAKU3ViamVjdDogW1BBVENIXSBFbGVj dHJpYyBxdW90ZXM6IEltcHJvdmUgc3VwcG9ydCBmb3IgTWFya2Rvd24gbW9kZQogKEJ1ZyMyNDcw OSkKCkludHJvZHVjZSBhIG5ldyB1c2VyIG9wdGlvbiAnZWxlY3RyaWMtcXVvdGUtY29udGV4dC1z ZW5zaXRpdmUnLiAgSWYKbm9uLW5pbCwgaGF2ZSAnIGluc2VydCBhbiBvcGVuaW5nIHF1b3RlIGlm IHNlbnNpYmxlLgoKQWxzbyBpbnRyb2R1Y2UgYSBuZXcgdmFyaWFibGUgJ2VsZWN0cmljLXF1b3Rl LWNvZGUtZmFjZXMnLiAgTWFqb3IKbW9kZXMgc3VjaCBhcyAnbWFya2Rvd24tbW9kZScgY2FuIGFk ZCBmYWNlcyB0byB0aGlzIGxpc3QgdG8gdHJlYXQgdGV4dAphcyBpbmxpbmUgY29kZSBhbmQgZGlz YWJsZSBlbGVjdHJpYyBxdW90aW5nLgoKKiBsaXNwL2VsZWN0cmljLmVsIChlbGVjdHJpYy1xdW90 ZS1jb250ZXh0LXNlbnNpdGl2ZSk6IE5ldyB1c2VyCm9wdGlvbi4KKGVsZWN0cmljLXF1b3RlLWNv ZGUtZmFjZXMpOiBOZXcgdmFyaWFibGUuCihlbGVjdHJpYy1xdW90ZS1wb3N0LXNlbGYtaW5zZXJ0 LWZ1bmN0aW9uKTogVHJlYXQgJyBhcyBgIGlmCmRlc2lyZWQgYW5kIGFwcGxpY2FibGU7IGRpc2Fi bGUgZWxlY3RyaWMgcXVvdGluZyBmb3IgZ2l2ZW4gZmFjZXMuCgoqIHRlc3QvbGlzcC9lbGVjdHJp Yy10ZXN0cy5lbCAoZWxlY3RyaWMtcXVvdGUtb3BlbmluZy1zaW5nbGUpCihlbGVjdHJpYy1xdW90 ZS1jbG9zaW5nLXNpbmdsZSwgZWxlY3RyaWMtcXVvdGUtb3BlbmluZy1kb3VibGUpCihlbGVjdHJp Yy1xdW90ZS1jbG9zaW5nLWRvdWJsZSkKKGVsZWN0cmljLXF1b3RlLWNvbnRleHQtc2Vuc2l0aXZl LWJhY2t0aWNrKQooZWxlY3RyaWMtcXVvdGUtY29udGV4dC1zZW5zaXRpdmUtYm9iLXNpbmdsZSkK KGVsZWN0cmljLXF1b3RlLWNvbnRleHQtc2Vuc2l0aXZlLWJvYi1kb3VibGUpCihlbGVjdHJpYy1x dW90ZS1jb250ZXh0LXNlbnNpdGl2ZS1ib2wtc2luZ2xlKQooZWxlY3RyaWMtcXVvdGUtY29udGV4 dC1zZW5zaXRpdmUtYm9sLWRvdWJsZSkKKGVsZWN0cmljLXF1b3RlLWNvbnRleHQtc2Vuc2l0aXZl LWFmdGVyLXNwYWNlLXNpbmdsZSkKKGVsZWN0cmljLXF1b3RlLWNvbnRleHQtc2Vuc2l0aXZlLWFm dGVyLXNwYWNlLWRvdWJsZSkKKGVsZWN0cmljLXF1b3RlLWNvbnRleHQtc2Vuc2l0aXZlLWFmdGVy LWxldHRlci1zaW5nbGUpCihlbGVjdHJpYy1xdW90ZS1jb250ZXh0LXNlbnNpdGl2ZS1hZnRlci1s ZXR0ZXItZG91YmxlKQooZWxlY3RyaWMtcXVvdGUtY29udGV4dC1zZW5zaXRpdmUtYWZ0ZXItcGFy ZW4tc2luZ2xlKQooZWxlY3RyaWMtcXVvdGUtY29udGV4dC1zZW5zaXRpdmUtYWZ0ZXItcGFyZW4t ZG91YmxlKQooZWxlY3RyaWMtcXVvdGUtbWFya2Rvd24taW4tdGV4dCkKKGVsZWN0cmljLXF1b3Rl LW1hcmtkb3duLWluLWNvZGUpOiBOZXcgdW5pdCB0ZXN0cy4KLS0tCiBldGMvTkVXUyAgICAgICAg ICAgICAgICAgICAgfCAgMTYgKysrKysrCiBsaXNwL2VsZWN0cmljLmVsICAgICAgICAgICAgfCAg NjYgKysrKysrKysrKysrKysrKystLS0tLS0tLQogdGVzdC9saXNwL2VsZWN0cmljLXRlc3RzLmVs IHwgMTE2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAzIGZp bGVzIGNoYW5nZWQsIDE3OSBpbnNlcnRpb25zKCspLCAxOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS9ldGMvTkVXUyBiL2V0Yy9ORVdTCmluZGV4IDVlMTBjYTljYjYuLmIwYmI1ZTE0NjUgMTAw NjQ0Ci0tLSBhL2V0Yy9ORVdTCisrKyBiL2V0Yy9ORVdTCkBAIC0xMjksNiArMTI5LDIyIEBAIGdp dmVuIGZpbGUgaXMgb24gYSBjYXNlLWluc2Vuc2l0aXZlIGZpbGVzeXN0ZW0uCiBvZiBjdXJ2ZWQg cXVvdGVzIGZvciAnZWxlY3RyaWMtcXVvdGUtbW9kZScsIGFsbG93aW5nIHVzZXIgdG8gY2hvb3Nl CiB0aGUgdHlwZXMgb2YgcXVvdGVzIHRvIGJlIHVzZWQuCiAKKyoqIFRoZSBuZXcgdXNlciBvcHRp b24gJ2VsZWN0cmljLXF1b3RlLWNvbnRleHQtc2Vuc2l0aXZlJyBtYWtlcworJ2VsZWN0cmljLXF1 b3RlLW1vZGUnIGNvbnRleHQgc2Vuc2l0aXZlLiAgSWYgaXQgaXMgbm9uLW5pbCwgeW91IGNhbgor dHlwZSBhbiBBU0NJSSBhcG9zdHJvcGhlIHRvIGluc2VydCBhbiBvcGVuaW5nIG9yIGNsb3Npbmcg cXVvdGUsCitkZXBlbmRpbmcgb24gY29udGV4dC4gIEVtYWNzIHdpbGwgcmVwbGFjZSB0aGUgYXBv c3Ryb3BoZSBieSBhbiBvcGVuaW5nCitxdW90ZSBjaGFyYWN0ZXIgYXQgdGhlIGJlZ2lubmluZyBv ZiB0aGUgYnVmZmVyLCB0aGUgYmVnaW5uaW5nIG9mIGEKK2xpbmUsIGFmdGVyIGEgd2hpdGVzcGFj ZSBjaGFyYWN0ZXIsIGFuZCBhZnRlciBhbiBvcGVuaW5nIHBhcmVudGhlc2lzOworYW5kIGl0IHdp bGwgcmVwbGFjZSB0aGUgYXBvc3Ryb3BoZSBieSBhIGNsb3NpbmcgcXVvdGUgY2hhcmFjdGVyIGlu IGFsbAorb3RoZXIgY2FzZXMuCisKKyoqIFRoZSBuZXcgdmFyaWFibGUgJ2VsZWN0cmljLXF1b3Rl LWNvZGUtZmFjZXMnIGNvbnRyb2xzIHdoZW4gdG8KK2Rpc2FibGUgZWxlY3RyaWMgcXVvdGluZyBp biB0ZXh0IG1vZGVzLiAgTWFqb3IgbW9kZXMgY2FuIGFkZCBmYWNlcyB0bwordGhpcyBsaXN0OyBF bWFjcyB3aWxsIHRlbXBvcmFyaWx5IGRpc2FibGUgJ2VsZWN0cmljLXF1b3RlLW1vZGUnCit3aGVu ZXZlciBwb2ludCBpcyBiZWZvcmUgYSBjaGFyYWN0ZXIgaGF2aW5nIHN1Y2ggYSBmYWNlLiAgVGhp cyBpcworaW50ZW5kZWQgZm9yIG1ham9yIG1vZGVzIHRoYXQgZGVyaXZlIGZyb20gJ3RleHQtbW9k ZScgYnV0IGFsbG93IGlubGluZQorY29kZSBzZWdtZW50cywgc3VjaCBhcyAnbWFya2Rvd24tbW9k ZScuCisKICsrKwogKiogVGhlIG5ldyB1c2VyIHZhcmlhYmxlICdkaXJlZC1vbWl0LWNhc2UtZm9s ZCcgYWxsb3dzIHRoZSB1c2VyIHRvCiBjdXN0b21pemUgdGhlIGNhc2Utc2Vuc2l0aXZpdHkgb2Yg ZGlyZWQtb21pdC1tb2RlLiAgSXQgZGVmYXVsdHMgdG8KZGlmZiAtLWdpdCBhL2xpc3AvZWxlY3Ry aWMuZWwgYi9saXNwL2VsZWN0cmljLmVsCmluZGV4IDQwNzhlZjgxOTMuLjE1NjRkZjU5NDkgMTAw NjQ0Ci0tLSBhL2xpc3AvZWxlY3RyaWMuZWwKKysrIGIvbGlzcC9lbGVjdHJpYy5lbApAQCAtNDQz LDExICs0NDMsMjQgQEAgZWxlY3RyaWMtcXVvdGUtcGFyYWdyYXBoCiAgIDp2ZXJzaW9uICIyNS4x IgogICA6dHlwZSAnYm9vbGVhbiA6c2FmZSAnYm9vbGVhbnAgOmdyb3VwICdlbGVjdHJpY2l0eSkK IAorKGRlZmN1c3RvbSBlbGVjdHJpYy1xdW90ZS1jb250ZXh0LXNlbnNpdGl2ZSBuaWwKKyAgIk5v bi1uaWwgbWVhbnMgdG8gcmVwbGFjZSBcXD0nIHdpdGggYW4gZWxlY3RyaWMgcXVvdGUgZGVwZW5k aW5nIG9uIGNvbnRleHQuCitJZiBgZWxlY3RyaWMtcXVvdGUtY29udGV4dC1zZW5zaXRpdmUnIGlz IG5vbi1uaWwsIEVtYWNzIHJlcGxhY2VzCitcXD0nIGFuZCBcXD0nXFw9JyB3aXRoIGFuIG9wZW5p bmcgcXVvdGUgYWZ0ZXIgYSBsaW5lIGJyZWFrLAord2hpdGVzcGFjZSwgb3BlbmluZyBwYXJlbnRo ZXNpcywgb3IgcXVvdGUgYW5kIGxlYXZlcyBcXD1gIGFsb25lLiIKKyAgOnZlcnNpb24gIjI2LjEi CisgIDp0eXBlICdib29sZWFuIDpzYWZlICMnYm9vbGVhbnAgOmdyb3VwICdlbGVjdHJpY2l0eSkK KworKGRlZnZhciBlbGVjdHJpYy1xdW90ZS1jb2RlLWZhY2VzICgpCisgICJMaXN0IG9mIGZhY2Vz IHRvIHRyZWF0IGFzIGlubGluZSBjb2RlIGluIGB0ZXh0LW1vZGUnLiIpCisKIChkZWZ1biBlbGVj dHJpYy1xdW90ZS1wb3N0LXNlbGYtaW5zZXJ0LWZ1bmN0aW9uICgpCiAgICJGdW5jdGlvbiB0aGF0 IGBlbGVjdHJpYy1xdW90ZS1tb2RlJyBhZGRzIHRvIGBwb3N0LXNlbGYtaW5zZXJ0LWhvb2snLgog VGhpcyByZXF1b3RlcyB3aGVuIGEgcXVvdGluZyBrZXkgaXMgdHlwZWQuIgogICAod2hlbiAoYW5k IGVsZWN0cmljLXF1b3RlLW1vZGUKLSAgICAgICAgICAgICAobWVtcSBsYXN0LWNvbW1hbmQtZXZl bnQgJyg/XCcgP1xgKSkpCisgICAgICAgICAgICAgKG9yIChlcSBsYXN0LWNvbW1hbmQtZXZlbnQg P1wnKQorICAgICAgICAgICAgICAgICAoYW5kIChub3QgZWxlY3RyaWMtcXVvdGUtY29udGV4dC1z ZW5zaXRpdmUpCisgICAgICAgICAgICAgICAgICAgICAgKGVxIGxhc3QtY29tbWFuZC1ldmVudCA/ XGApKSkpCiAgICAgKGxldCAoKHN0YXJ0CiAgICAgICAgICAgIChpZiAoYW5kIGNvbW1lbnQtc3Rh cnQgY29tbWVudC11c2Utc3ludGF4KQogICAgICAgICAgICAgICAgKHdoZW4gKG9yIGVsZWN0cmlj LXF1b3RlLWNvbW1lbnQgZWxlY3RyaWMtcXVvdGUtc3RyaW5nKQpAQCAtNDYyLDMwICs0NzUsNDUg QEAgZWxlY3RyaWMtcXVvdGUtcG9zdC1zZWxmLWluc2VydC1mdW5jdGlvbgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3ludGF4LXBwc3MgKDEtIChwb2ludCkpKSkp KSkpKQogICAgICAgICAgICAgIChhbmQgZWxlY3RyaWMtcXVvdGUtcGFyYWdyYXBoCiAgICAgICAg ICAgICAgICAgICAoZGVyaXZlZC1tb2RlLXAgJ3RleHQtbW9kZSkKKyAgICAgICAgICAgICAgICAg IDs7IEZJWE1FOiBUaGVyZSBzaG91bGQgYmUgYSDigJhjbC1kaXNqb2ludOKAmSBmdW5jdGlvbi4K KyAgICAgICAgICAgICAgICAgIChudWxsIChjbC1pbnRlcnNlY3Rpb24gKGZhY2UtYXQtcG9pbnQg bmlsICdtdWx0aXBsZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ZWxlY3RyaWMtcXVvdGUtY29kZS1mYWNlcworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICA6dGVzdCAjJ2VxKSkKKyAgICAgICAgICAgICAgICAgIDs7IEZJWE1FOiBXaHkg aXMgdGhlIG5leHQgZm9ybSB0aGVyZT8gIEl04oCZcyBuZXZlcgorICAgICAgICAgICAgICAgICAg OzsgbmlsLgogICAgICAgICAgICAgICAgICAgKG9yIChlcSBsYXN0LWNvbW1hbmQtZXZlbnQgP1xg KQogICAgICAgICAgICAgICAgICAgICAgIChzYXZlLWV4Y3Vyc2lvbiAoYmFja3dhcmQtcGFyYWdy YXBoKSAocG9pbnQpKSkpKSkpCiAgICAgICAocGNhc2UgZWxlY3RyaWMtcXVvdGUtY2hhcnMKICAg ICAgICAgKGAoLHE8ICxxPiAscTw8ICxxPj4pCiAgICAgICAgICAod2hlbiBzdGFydAogICAgICAg ICAgICAoc2F2ZS1leGN1cnNpb24KLSAgICAgICAgICAgICAoaWYgKGVxIGxhc3QtY29tbWFuZC1l dmVudCA/XGApCi0gICAgICAgICAgICAgICAgIChjb25kICgoc2VhcmNoLWJhY2t3YXJkIChzdHJp bmcgcTwgP2ApICgtIChwb2ludCkgMikgdCkKLSAgICAgICAgICAgICAgICAgICAgICAgIChyZXBs YWNlLW1hdGNoIChzdHJpbmcgcTw8KSkKLSAgICAgICAgICAgICAgICAgICAgICAgICh3aGVuIChh bmQgZWxlY3RyaWMtcGFpci1tb2RlCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChlcSAoY2RyLXNhZmUKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo YXNzcSBxPCBlbGVjdHJpYy1wYWlyLXRleHQtcGFpcnMpKQotICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGNoYXItYWZ0ZXIpKSkKLSAgICAgICAgICAgICAgICAgICAgICAg ICAgKGRlbGV0ZS1jaGFyIDEpKQotICAgICAgICAgICAgICAgICAgICAgICAgKHNldHEgbGFzdC1j b21tYW5kLWV2ZW50IHE8PCkpCi0gICAgICAgICAgICAgICAgICAgICAgICgoc2VhcmNoLWJhY2t3 YXJkICJgIiAoMS0gKHBvaW50KSkgdCkKLSAgICAgICAgICAgICAgICAgICAgICAgIChyZXBsYWNl LW1hdGNoIChzdHJpbmcgcTwpKQotICAgICAgICAgICAgICAgICAgICAgICAgKHNldHEgbGFzdC1j b21tYW5kLWV2ZW50IHE8KSkpCi0gICAgICAgICAgICAgICAoY29uZCAoKHNlYXJjaC1iYWNrd2Fy ZCAoc3RyaW5nIHE+ID8nKSAoLSAocG9pbnQpIDIpIHQpCi0gICAgICAgICAgICAgICAgICAgICAg KHJlcGxhY2UtbWF0Y2ggKHN0cmluZyBxPj4pKQotICAgICAgICAgICAgICAgICAgICAgIChzZXRx IGxhc3QtY29tbWFuZC1ldmVudCBxPj4pKQotICAgICAgICAgICAgICAgICAgICAgKChzZWFyY2gt YmFja3dhcmQgIiciICgxLSAocG9pbnQpKSB0KQotICAgICAgICAgICAgICAgICAgICAgIChyZXBs YWNlLW1hdGNoIChzdHJpbmcgcT4pKQotICAgICAgICAgICAgICAgICAgICAgIChzZXRxIGxhc3Qt Y29tbWFuZC1ldmVudCBxPikpKSkpKSkpKSkpCisgICAgICAgICAgICAgKGxldCAoKGJhY2t0aWNr ID9cYCkpCisgICAgICAgICAgICAgICAoaWYgKG9yIChlcSBsYXN0LWNvbW1hbmQtZXZlbnQgP1xg KQorICAgICAgICAgICAgICAgICAgICAgICAoYW5kIGVsZWN0cmljLXF1b3RlLWNvbnRleHQtc2Vu c2l0aXZlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNhdmUtZXhjdXJzaW9uCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoYmFja3dhcmQtY2hhcikKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChvciAoYm9icCkgKGJvbHApCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKG1lbXEgKGNoYXItYmVmb3JlKSAobGlzdCBxPCBxPDwpKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChtZW1xIChjaGFyLXN5bnRheCAoY2hhci1iZWZvcmUp KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcoP1xzID9cKCkpKSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2V0cSBiYWNrdGljayA/XCcpKSkKKyAgICAg ICAgICAgICAgICAgICAoY29uZCAoKHNlYXJjaC1iYWNrd2FyZCAoc3RyaW5nIHE8IGJhY2t0aWNr KSAoLSAocG9pbnQpIDIpIHQpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChyZXBsYWNlLW1h dGNoIChzdHJpbmcgcTw8KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHdoZW4gKGFuZCBl bGVjdHJpYy1wYWlyLW1vZGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo ZXEgKGNkci1zYWZlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo YXNzcSBxPCBlbGVjdHJpYy1wYWlyLXRleHQtcGFpcnMpKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoY2hhci1hZnRlcikpKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChkZWxldGUtY2hhciAxKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHNldHEg bGFzdC1jb21tYW5kLWV2ZW50IHE8PCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgKChzZWFy Y2gtYmFja3dhcmQgKHN0cmluZyBiYWNrdGljaykgKDEtIChwb2ludCkpIHQpCisgICAgICAgICAg ICAgICAgICAgICAgICAgIChyZXBsYWNlLW1hdGNoIChzdHJpbmcgcTwpKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAoc2V0cSBsYXN0LWNvbW1hbmQtZXZlbnQgcTwpKSkKKyAgICAgICAgICAg ICAgICAgKGNvbmQgKChzZWFyY2gtYmFja3dhcmQgKHN0cmluZyBxPiA/JykgKC0gKHBvaW50KSAy KSB0KQorICAgICAgICAgICAgICAgICAgICAgICAgKHJlcGxhY2UtbWF0Y2ggKHN0cmluZyBxPj4p KQorICAgICAgICAgICAgICAgICAgICAgICAgKHNldHEgbGFzdC1jb21tYW5kLWV2ZW50IHE+Pikp CisgICAgICAgICAgICAgICAgICAgICAgICgoc2VhcmNoLWJhY2t3YXJkICInIiAoMS0gKHBvaW50 KSkgdCkKKyAgICAgICAgICAgICAgICAgICAgICAgIChyZXBsYWNlLW1hdGNoIChzdHJpbmcgcT4p KQorICAgICAgICAgICAgICAgICAgICAgICAgKHNldHEgbGFzdC1jb21tYW5kLWV2ZW50IHE+KSkp KSkpKSkpKSkpCiAKIChwdXQgJ2VsZWN0cmljLXF1b3RlLXBvc3Qtc2VsZi1pbnNlcnQtZnVuY3Rp b24gJ3ByaW9yaXR5IDEwKQogCmRpZmYgLS1naXQgYS90ZXN0L2xpc3AvZWxlY3RyaWMtdGVzdHMu ZWwgYi90ZXN0L2xpc3AvZWxlY3RyaWMtdGVzdHMuZWwKaW5kZXggNzhhMzc2NTA2MS4uNmY2M2Qz MGU3NSAxMDA2NDQKLS0tIGEvdGVzdC9saXNwL2VsZWN0cmljLXRlc3RzLmVsCisrKyBiL3Rlc3Qv bGlzcC9lbGVjdHJpYy10ZXN0cy5lbApAQCAtNTkzLDUgKzU5MywxMjEgQEAgZWxlY3RyaWMtcXVv dGUtc3RyaW5nCiAgIDpiaW5kaW5ncyAnKChlbGVjdHJpYy1xdW90ZS1zdHJpbmcgLiB0KSkKICAg OnRlc3QtaW4tY29tbWVudHMgbmlsIDp0ZXN0LWluLXN0cmluZ3MgbmlsKQogCisoZGVmaW5lLWVs ZWN0cmljLXBhaXItdGVzdCBlbGVjdHJpYy1xdW90ZS1vcGVuaW5nLXNpbmdsZQorICAiIiAiYCIg OmV4cGVjdGVkLXN0cmluZyAi4oCYIiA6ZXhwZWN0ZWQtcG9pbnQgMgorICA6bW9kZXMgJyh0ZXh0 LW1vZGUpCisgIDpmaXh0dXJlLWZuICMnZWxlY3RyaWMtcXVvdGUtbG9jYWwtbW9kZQorICA6dGVz dC1pbi1jb21tZW50cyBuaWwgOnRlc3QtaW4tc3RyaW5ncyBuaWwpCisKKyhkZWZpbmUtZWxlY3Ry aWMtcGFpci10ZXN0IGVsZWN0cmljLXF1b3RlLWNsb3Npbmctc2luZ2xlCisgICIiICInIiA6ZXhw ZWN0ZWQtc3RyaW5nICLigJkiIDpleHBlY3RlZC1wb2ludCAyCisgIDptb2RlcyAnKHRleHQtbW9k ZSkKKyAgOmZpeHR1cmUtZm4gIydlbGVjdHJpYy1xdW90ZS1sb2NhbC1tb2RlCisgIDp0ZXN0LWlu LWNvbW1lbnRzIG5pbCA6dGVzdC1pbi1zdHJpbmdzIG5pbCkKKworKGRlZmluZS1lbGVjdHJpYy1w YWlyLXRlc3QgZWxlY3RyaWMtcXVvdGUtb3BlbmluZy1kb3VibGUKKyAgIuKAmCIgIi1gIiA6ZXhw ZWN0ZWQtc3RyaW5nICLigJwiIDpleHBlY3RlZC1wb2ludCAyCisgIDptb2RlcyAnKHRleHQtbW9k ZSkKKyAgOmZpeHR1cmUtZm4gIydlbGVjdHJpYy1xdW90ZS1sb2NhbC1tb2RlCisgIDp0ZXN0LWlu LWNvbW1lbnRzIG5pbCA6dGVzdC1pbi1zdHJpbmdzIG5pbCkKKworKGRlZmluZS1lbGVjdHJpYy1w YWlyLXRlc3QgZWxlY3RyaWMtcXVvdGUtY2xvc2luZy1kb3VibGUKKyAgIuKAmSIgIi0nIiA6ZXhw ZWN0ZWQtc3RyaW5nICLigJ0iIDpleHBlY3RlZC1wb2ludCAyCisgIDptb2RlcyAnKHRleHQtbW9k ZSkKKyAgOmZpeHR1cmUtZm4gIydlbGVjdHJpYy1xdW90ZS1sb2NhbC1tb2RlCisgIDp0ZXN0LWlu LWNvbW1lbnRzIG5pbCA6dGVzdC1pbi1zdHJpbmdzIG5pbCkKKworKGRlZmluZS1lbGVjdHJpYy1w YWlyLXRlc3QgZWxlY3RyaWMtcXVvdGUtY29udGV4dC1zZW5zaXRpdmUtYmFja3RpY2sKKyAgIiIg ImAiIDpleHBlY3RlZC1zdHJpbmcgImAiIDpleHBlY3RlZC1wb2ludCAyCisgIDptb2RlcyAnKHRl eHQtbW9kZSkKKyAgOmZpeHR1cmUtZm4gIydlbGVjdHJpYy1xdW90ZS1sb2NhbC1tb2RlCisgIDpi aW5kaW5ncyAnKChlbGVjdHJpYy1xdW90ZS1jb250ZXh0LXNlbnNpdGl2ZSAuIHQpKQorICA6dGVz dC1pbi1jb21tZW50cyBuaWwgOnRlc3QtaW4tc3RyaW5ncyBuaWwpCisKKyhkZWZpbmUtZWxlY3Ry aWMtcGFpci10ZXN0IGVsZWN0cmljLXF1b3RlLWNvbnRleHQtc2Vuc2l0aXZlLWJvYi1zaW5nbGUK KyAgIiIgIiciIDpleHBlY3RlZC1zdHJpbmcgIuKAmCIgOmV4cGVjdGVkLXBvaW50IDIKKyAgOm1v ZGVzICcodGV4dC1tb2RlKQorICA6Zml4dHVyZS1mbiAjJ2VsZWN0cmljLXF1b3RlLWxvY2FsLW1v ZGUKKyAgOmJpbmRpbmdzICcoKGVsZWN0cmljLXF1b3RlLWNvbnRleHQtc2Vuc2l0aXZlIC4gdCkp CisgIDp0ZXN0LWluLWNvbW1lbnRzIG5pbCA6dGVzdC1pbi1zdHJpbmdzIG5pbCkKKworKGRlZmlu ZS1lbGVjdHJpYy1wYWlyLXRlc3QgZWxlY3RyaWMtcXVvdGUtY29udGV4dC1zZW5zaXRpdmUtYm9i LWRvdWJsZQorICAi4oCYIiAiLSciIDpleHBlY3RlZC1zdHJpbmcgIuKAnCIgOmV4cGVjdGVkLXBv aW50IDIKKyAgOm1vZGVzICcodGV4dC1tb2RlKQorICA6Zml4dHVyZS1mbiAjJ2VsZWN0cmljLXF1 b3RlLWxvY2FsLW1vZGUKKyAgOmJpbmRpbmdzICcoKGVsZWN0cmljLXF1b3RlLWNvbnRleHQtc2Vu c2l0aXZlIC4gdCkpCisgIDp0ZXN0LWluLWNvbW1lbnRzIG5pbCA6dGVzdC1pbi1zdHJpbmdzIG5p bCkKKworKGRlZmluZS1lbGVjdHJpYy1wYWlyLXRlc3QgZWxlY3RyaWMtcXVvdGUtY29udGV4dC1z ZW5zaXRpdmUtYm9sLXNpbmdsZQorICAiYVxuIiAiLS0nIiA6ZXhwZWN0ZWQtc3RyaW5nICJhXG7i gJgiIDpleHBlY3RlZC1wb2ludCA0CisgIDptb2RlcyAnKHRleHQtbW9kZSkKKyAgOmZpeHR1cmUt Zm4gIydlbGVjdHJpYy1xdW90ZS1sb2NhbC1tb2RlCisgIDpiaW5kaW5ncyAnKChlbGVjdHJpYy1x dW90ZS1jb250ZXh0LXNlbnNpdGl2ZSAuIHQpKQorICA6dGVzdC1pbi1jb21tZW50cyBuaWwgOnRl c3QtaW4tc3RyaW5ncyBuaWwpCisKKyhkZWZpbmUtZWxlY3RyaWMtcGFpci10ZXN0IGVsZWN0cmlj LXF1b3RlLWNvbnRleHQtc2Vuc2l0aXZlLWJvbC1kb3VibGUKKyAgImFcbuKAmCIgIi0tLSciIDpl eHBlY3RlZC1zdHJpbmcgImFcbuKAnCIgOmV4cGVjdGVkLXBvaW50IDQKKyAgOm1vZGVzICcodGV4 dC1tb2RlKQorICA6Zml4dHVyZS1mbiAjJ2VsZWN0cmljLXF1b3RlLWxvY2FsLW1vZGUKKyAgOmJp bmRpbmdzICcoKGVsZWN0cmljLXF1b3RlLWNvbnRleHQtc2Vuc2l0aXZlIC4gdCkpCisgIDp0ZXN0 LWluLWNvbW1lbnRzIG5pbCA6dGVzdC1pbi1zdHJpbmdzIG5pbCkKKworKGRlZmluZS1lbGVjdHJp Yy1wYWlyLXRlc3QgZWxlY3RyaWMtcXVvdGUtY29udGV4dC1zZW5zaXRpdmUtYWZ0ZXItc3BhY2Ut c2luZ2xlCisgICIgIiAiLSciIDpleHBlY3RlZC1zdHJpbmcgIiDigJgiIDpleHBlY3RlZC1wb2lu dCAzCisgIDptb2RlcyAnKHRleHQtbW9kZSkKKyAgOmZpeHR1cmUtZm4gIydlbGVjdHJpYy1xdW90 ZS1sb2NhbC1tb2RlCisgIDpiaW5kaW5ncyAnKChlbGVjdHJpYy1xdW90ZS1jb250ZXh0LXNlbnNp dGl2ZSAuIHQpKQorICA6dGVzdC1pbi1jb21tZW50cyBuaWwgOnRlc3QtaW4tc3RyaW5ncyBuaWwp CisKKyhkZWZpbmUtZWxlY3RyaWMtcGFpci10ZXN0IGVsZWN0cmljLXF1b3RlLWNvbnRleHQtc2Vu c2l0aXZlLWFmdGVyLXNwYWNlLWRvdWJsZQorICAiIOKAmCIgIi0tJyIgOmV4cGVjdGVkLXN0cmlu ZyAiIOKAnCIgOmV4cGVjdGVkLXBvaW50IDMKKyAgOm1vZGVzICcodGV4dC1tb2RlKQorICA6Zml4 dHVyZS1mbiAjJ2VsZWN0cmljLXF1b3RlLWxvY2FsLW1vZGUKKyAgOmJpbmRpbmdzICcoKGVsZWN0 cmljLXF1b3RlLWNvbnRleHQtc2Vuc2l0aXZlIC4gdCkpCisgIDp0ZXN0LWluLWNvbW1lbnRzIG5p bCA6dGVzdC1pbi1zdHJpbmdzIG5pbCkKKworKGRlZmluZS1lbGVjdHJpYy1wYWlyLXRlc3QgZWxl Y3RyaWMtcXVvdGUtY29udGV4dC1zZW5zaXRpdmUtYWZ0ZXItbGV0dGVyLXNpbmdsZQorICAiYSIg Ii0nIiA6ZXhwZWN0ZWQtc3RyaW5nICJh4oCZIiA6ZXhwZWN0ZWQtcG9pbnQgMworICA6bW9kZXMg Jyh0ZXh0LW1vZGUpCisgIDpmaXh0dXJlLWZuICMnZWxlY3RyaWMtcXVvdGUtbG9jYWwtbW9kZQor ICA6YmluZGluZ3MgJygoZWxlY3RyaWMtcXVvdGUtY29udGV4dC1zZW5zaXRpdmUgLiB0KSkKKyAg OnRlc3QtaW4tY29tbWVudHMgbmlsIDp0ZXN0LWluLXN0cmluZ3MgbmlsKQorCisoZGVmaW5lLWVs ZWN0cmljLXBhaXItdGVzdCBlbGVjdHJpYy1xdW90ZS1jb250ZXh0LXNlbnNpdGl2ZS1hZnRlci1s ZXR0ZXItZG91YmxlCisgICJh4oCZIiAiLS0nIiA6ZXhwZWN0ZWQtc3RyaW5nICJh4oCdIiA6ZXhw ZWN0ZWQtcG9pbnQgMworICA6bW9kZXMgJyh0ZXh0LW1vZGUpCisgIDpmaXh0dXJlLWZuICMnZWxl Y3RyaWMtcXVvdGUtbG9jYWwtbW9kZQorICA6YmluZGluZ3MgJygoZWxlY3RyaWMtcXVvdGUtY29u dGV4dC1zZW5zaXRpdmUgLiB0KSkKKyAgOnRlc3QtaW4tY29tbWVudHMgbmlsIDp0ZXN0LWluLXN0 cmluZ3MgbmlsKQorCisoZGVmaW5lLWVsZWN0cmljLXBhaXItdGVzdCBlbGVjdHJpYy1xdW90ZS1j b250ZXh0LXNlbnNpdGl2ZS1hZnRlci1wYXJlbi1zaW5nbGUKKyAgIigiICItJyIgOmV4cGVjdGVk LXN0cmluZyAiKOKAmCIgOmV4cGVjdGVkLXBvaW50IDMKKyAgOm1vZGVzICcodGV4dC1tb2RlKQor ICA6Zml4dHVyZS1mbiAjJ2VsZWN0cmljLXF1b3RlLWxvY2FsLW1vZGUKKyAgOmJpbmRpbmdzICco KGVsZWN0cmljLXF1b3RlLWNvbnRleHQtc2Vuc2l0aXZlIC4gdCkpCisgIDp0ZXN0LWluLWNvbW1l bnRzIG5pbCA6dGVzdC1pbi1zdHJpbmdzIG5pbCkKKworKGRlZmluZS1lbGVjdHJpYy1wYWlyLXRl c3QgZWxlY3RyaWMtcXVvdGUtY29udGV4dC1zZW5zaXRpdmUtYWZ0ZXItcGFyZW4tZG91YmxlCisg ICIo4oCYIiAiLS0nIiA6ZXhwZWN0ZWQtc3RyaW5nICIo4oCcIiA6ZXhwZWN0ZWQtcG9pbnQgMwor ICA6bW9kZXMgJyh0ZXh0LW1vZGUpCisgIDpmaXh0dXJlLWZuICMnZWxlY3RyaWMtcXVvdGUtbG9j YWwtbW9kZQorICA6YmluZGluZ3MgJygoZWxlY3RyaWMtcXVvdGUtY29udGV4dC1zZW5zaXRpdmUg LiB0KSkKKyAgOnRlc3QtaW4tY29tbWVudHMgbmlsIDp0ZXN0LWluLXN0cmluZ3MgbmlsKQorCiso ZGVmaW5lLWVsZWN0cmljLXBhaXItdGVzdCBlbGVjdHJpYy1xdW90ZS1tYXJrZG93bi1pbi10ZXh0 CisgICIiICInIiA6ZXhwZWN0ZWQtc3RyaW5nICLigJkiIDpleHBlY3RlZC1wb2ludCAyCisgIDpt b2RlcyAnKHRleHQtbW9kZSkKKyAgOmZpeHR1cmUtZm4gIydlbGVjdHJpYy1xdW90ZS1sb2NhbC1t b2RlCisgIDpiaW5kaW5ncyAnKChlbGVjdHJpYy1xdW90ZS1jb2RlLWZhY2VzIGZvbnQtbG9jay1j b25zdGFudC1mYWNlKSkKKyAgOnRlc3QtaW4tY29tbWVudHMgbmlsIDp0ZXN0LWluLXN0cmluZ3Mg bmlsKQorCisoZGVmaW5lLWVsZWN0cmljLXBhaXItdGVzdCBlbGVjdHJpYy1xdW90ZS1tYXJrZG93 bi1pbi1jb2RlCisgICMoImBhYCIgMSAyIChmYWNlIGZvbnQtbG9jay1jb25zdGFudC1mYWNlKSkg Ii0nIgorICA6ZXhwZWN0ZWQtc3RyaW5nICJgJ2FgIiA6ZXhwZWN0ZWQtcG9pbnQgMworICA6bW9k ZXMgJyh0ZXh0LW1vZGUpCisgIDpmaXh0dXJlLWZuICMnZWxlY3RyaWMtcXVvdGUtbG9jYWwtbW9k ZQorICA6YmluZGluZ3MgJygoZWxlY3RyaWMtcXVvdGUtY29kZS1mYWNlcyBmb250LWxvY2stY29u c3RhbnQtZmFjZSkpCisgIDp0ZXN0LWluLWNvbW1lbnRzIG5pbCA6dGVzdC1pbi1zdHJpbmdzIG5p bCkKKwogKHByb3ZpZGUgJ2VsZWN0cmljLXRlc3RzKQogOzs7IGVsZWN0cmljLXRlc3RzLmVsIGVu ZHMgaGVyZQotLSAKMi4xMy4yCgo= --001a114087aa63560705530c4ece-- From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 02 11:49:31 2017 Received: (at 24709) by debbugs.gnu.org; 2 Jul 2017 15:49:31 +0000 Received: from localhost ([127.0.0.1]:48938 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dRh7r-0006AA-GW for submit@debbugs.gnu.org; Sun, 02 Jul 2017 11:49:31 -0400 Received: from mail-oi0-f46.google.com ([209.85.218.46]:34585) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dRh7q-00069x-78 for 24709@debbugs.gnu.org; Sun, 02 Jul 2017 11:49:30 -0400 Received: by mail-oi0-f46.google.com with SMTP id l130so68008044oib.1 for <24709@debbugs.gnu.org>; Sun, 02 Jul 2017 08:49:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=bPg1XbCVeYKs37001AC2v3bNuKYlETH5wFf1Oz5umnM=; b=GY/ET/Lr4PV0xMmy255r00bxlzZpfNvsk7vUkSlV+DoMEoWJN+8tGp2H+txKlFbGyx UebzSMRVx65RVIgBQ63aH9gwzx6Ep9raAGLNMsQ9tLnhMnjQaQqID1GDxOekv35zi/6T 4nygt2wr01enb6XczkRhKloymAgQA0MebiDCuyZDqY4x7p6DQt0+CBeEqocQ8lyNjr7l rGO6J7Q4pQEOscvaotY1BlBR80Zo4YnspS1vRXba7svRlWUIf+jA/FM8TJOmZHQc0Qmx vavzbIpzb0N9J3OHXUjcFqoJpB30Q2M05KCEpKkDn1UfTirV0Qib9OU+AmUlgHSkuuOy uNIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=bPg1XbCVeYKs37001AC2v3bNuKYlETH5wFf1Oz5umnM=; b=dvrH3bz4HfIajsaqsmshnuLp0KDSJBDJKBAFJSmwOhzECdOZvzsZ0fBspbkQaF5Oz7 g/5mP/DCgzHety2YLULd/7m+8ybX1y1zAFJNgateUZmJ/HxqyqLFN3CVJ8uANQYi4Xms jMdRQybIY4eP56cTc042kW5zLwaw0lhwwRpJSWqZgywCZnTr+vKyRBkCgfXWxhuz01cC bST13bDIeWMlNgJ9BKh3OXqZDYG6ebBQ/2SgiU1W+Kvi5Ou4bj82QtACo8rWxReIyVlk 8Sb4X5qCEHhF/gw+xBk5y5q+cOoxaRe5JjR7f0Pz75ZKHMj7PTwGtBSSaNAI41QRKwaO Pu0g== X-Gm-Message-State: AKS2vOycxv0MNL2lKa878NUazt7Mj3qikrko2IWPQaVPYmLsrP/cHwG4 Kqy4ylx1ljgp6zQLjLwN8q85hJe0N+a+ X-Received: by 10.202.224.70 with SMTP id x67mr15906572oig.75.1499010564384; Sun, 02 Jul 2017 08:49:24 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Philipp Stephani Date: Sun, 02 Jul 2017 15:49:13 +0000 Message-ID: Subject: Re: bug#24709: 26.0.50; Support for Markdown in electric-quote-mode To: 24709@debbugs.gnu.org Content-Type: multipart/alternative; boundary="001a113d38a034729c0553579871" X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 24709 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) --001a113d38a034729c0553579871 Content-Type: text/plain; charset="UTF-8" Philipp Stephani schrieb am Mi., 28. Juni 2017 um 23:59 Uhr: > Philipp Stephani schrieb am So., 16. Okt. 2016 um > 19:22 Uhr: > >> >> When editing a Markdown document with electric-quote-mode enabled, the >> experience is not optimal because ` (backtick) in Markdown is a syntax >> element (for introducing code spans and blocks), but is converted by >> electric-quote-mode. Also ` and ' inside code spans and blocks continue >> to insert curly quotes where they shouldn't. I propose the following: >> >> - Provide an alternative behavior of electric-quote-mode where ` doesn't >> trigger replacement and ' can insert left or right curly quotes, >> depending on whether it follows a space or similar (newline, beginning >> of buffer, opening parenthesis). >> >> - Provide a way to disable electric-quote-mode for certain regions, >> effectively the inverse of the existing electric-quote-string etc. >> This could be in the form of syntactic elements or text properties. >> >> >> > I've attached a patch. It doesn't cover all cases, though; e.g. an > unterminated Markdown code span is not supported yet. > Pushed as 34d4720f83. --001a113d38a034729c0553579871 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


Philip= p Stephani <p.stephani2@gmail.c= om> schrieb am Mi., 28. Juni 2017 um 23:59=C2=A0Uhr:
Philipp Stephani <p.stephani2@gmail.com> schrieb am So., 16. Okt. 2016= um 19:22=C2=A0Uhr:

When editing a Markdown document with electric-quote-mode enabled, the
experience is not optimal because ` (backtick) in Markdown is a syntax
element (for introducing code spans and blocks), but is converted by
electric-quote-mode.=C2=A0 Also ` and ' inside code spans and blocks co= ntinue
to insert curly quotes where they shouldn't.=C2=A0 I propose the follow= ing:

- Provide an alternative behavior of electric-quote-mode where ` doesn'= t
=C2=A0 trigger replacement and ' can insert left or right curly quotes,=
=C2=A0 depending on whether it follows a space or similar (newline, beginni= ng
=C2=A0 of buffer, opening parenthesis).

- Provide a way to disable electric-quote-mode for certain regions,
=C2=A0 effectively the inverse of the existing electric-quote-string etc. =C2=A0 This could be in the form of syntactic elements or text properties.<= br>


I've attached a patch. It doesn't cover all c= ases, though; e.g. an unterminated Markdown code span is not supported yet.= =C2=A0

Pushed as 34d4720f= 83.=C2=A0
--001a113d38a034729c0553579871-- From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 02 12:20:19 2017 Received: (at 24709) by debbugs.gnu.org; 2 Jul 2017 16:20:20 +0000 Received: from localhost ([127.0.0.1]:48950 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dRhbf-0006sx-EY for submit@debbugs.gnu.org; Sun, 02 Jul 2017 12:20:19 -0400 Received: from mail-oi0-f46.google.com ([209.85.218.46]:34233) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dRhbc-0006sk-Vu for 24709@debbugs.gnu.org; Sun, 02 Jul 2017 12:20:18 -0400 Received: by mail-oi0-f46.google.com with SMTP id l130so68276838oib.1 for <24709@debbugs.gnu.org>; Sun, 02 Jul 2017 09:20:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=rD30ZS+yyKp9lTxgXhFQTsjkP92yTUc55K0mhSNvDoI=; b=Yom/CTTEM/4d6w9BRzmdkJai9eYVOi6R9UY0ouBDp6Wz3QOufpCAQ46z74CbDKRtnl dObDpdaR6EqKDlgrCMDgpqNiXdt0YvqNNEDRK4em97jQh0jQr16qhjSr1aJje7a61DS3 AJNqO4UizMU8+F+UxOEk4GvqGDnZ6nLale49elZlHDcWr9mUQVSUMt26mLFEesCohHBG nJ1xa+2N5yontyY6BUyDAFEE0jho2CWku6CyJTD9h1gLinvZCxaorkYQ7jpcSEzjsauD FsCeNBA1Suvbt/yR52SlOr3uSFjtLMOdXwSIxHNL/OG8KrVmjpogT24MXiPMhRKOS07v 5x6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=rD30ZS+yyKp9lTxgXhFQTsjkP92yTUc55K0mhSNvDoI=; b=tE/O4iIUt2RYIY8cnZP/n+oyI1BWqEMdWCybEJrDe1sXdxzKg6roslS6JgMPv+ssqd RZSV1uvcw+1cHfdE24BeNSaJzRLbOc182B0sp0hNtZ8KQF1sHyNypM4lKt3SUuL5r+Ka zZyVIXYnQ5vg5kZL4WmhuXYPnfJnDSzjXHW5ofNy03Nk4u2SCFG2FagPMz26WxsyhaKt /VoN09azSwezJD86dxMWq1GYxbVYFzXSRz2fwDl5yklqE5FuE02s+58l47mn320DLsJe FenRnZqzRGUq5NDP9gHGygMXfe9Dk95la/NxCYsTaH6Zp07iSQ1UE1yDbjf7TrpNcwbm TwfA== X-Gm-Message-State: AIVw110jjjG9YxzENLgoxKzADnviOr226P3iEWiT6tyTlgKe0+Bdp/fT OCYu0Z3POUjXlqP6zgF+BbVZfzfgUtga X-Received: by 10.202.78.142 with SMTP id c136mr2252073oib.191.1499012411183; Sun, 02 Jul 2017 09:20:11 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Philipp Stephani Date: Sun, 02 Jul 2017 16:20:00 +0000 Message-ID: Subject: Re: bug#24709: 26.0.50; Support for Markdown in electric-quote-mode To: 24709@debbugs.gnu.org Content-Type: multipart/mixed; boundary="001a11c162e04880c60553580657" X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 24709 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) --001a11c162e04880c60553580657 Content-Type: multipart/alternative; boundary="001a11c162e04880c20553580655" --001a11c162e04880c20553580655 Content-Type: text/plain; charset="UTF-8" Philipp Stephani schrieb am So., 2. Juli 2017 um 17:49 Uhr: > Philipp Stephani schrieb am Mi., 28. Juni 2017 um > 23:59 Uhr: > >> Philipp Stephani schrieb am So., 16. Okt. 2016 >> um 19:22 Uhr: >> >>> >>> When editing a Markdown document with electric-quote-mode enabled, the >>> experience is not optimal because ` (backtick) in Markdown is a syntax >>> element (for introducing code spans and blocks), but is converted by >>> electric-quote-mode. Also ` and ' inside code spans and blocks continue >>> to insert curly quotes where they shouldn't. I propose the following: >>> >>> - Provide an alternative behavior of electric-quote-mode where ` doesn't >>> trigger replacement and ' can insert left or right curly quotes, >>> depending on whether it follows a space or similar (newline, beginning >>> of buffer, opening parenthesis). >>> >>> - Provide a way to disable electric-quote-mode for certain regions, >>> effectively the inverse of the existing electric-quote-string etc. >>> This could be in the form of syntactic elements or text properties. >>> >>> >>> >> I've attached a patch. It doesn't cover all cases, though; e.g. an >> unterminated Markdown code span is not supported yet. >> > > Pushed as 34d4720f83. > Here are a couple more patches. --001a11c162e04880c20553580655 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


--001a11c162e04880c20553580655-- --001a11c162e04880c60553580657 Content-Type: text/plain; charset="UTF-8"; name="0001-Refactor-electric-quote-mode.txt" Content-Disposition: attachment; filename="0001-Refactor-electric-quote-mode.txt" Content-Transfer-Encoding: base64 Content-ID: <15d0419f741a914bb671> X-Attachment-Id: 15d0419f741a914bb671 RnJvbSA3ZDk0MzllMzA5NmEzN2JhMzgxYTlmZDAzZDYzZDFiNWZjZjQ2ODNhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwIFN0ZXBoYW5pIDxwaHN0QGdvb2dsZS5jb20+CkRh dGU6IFN1biwgMiBKdWwgMjAxNyAxODowMzowNiArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMS8zXSBS ZWZhY3RvciAnZWxlY3RyaWMtcXVvdGUtbW9kZScKCiogbGlzcC9lbGVjdHJpYy5lbCAoZWxlY3Ry aWMtcXVvdGUtcG9zdC1zZWxmLWluc2VydC1mdW5jdGlvbik6IFJlbW92ZQpsb2NhbCB2YXJpYWJs ZSAnc3RhcnQnLCB3aGljaCB3YXMgbWlzbmFtZWQgYW5kIG9ubHkgdXNlZCBvbmNlLgotLS0KIGxp c3AvZWxlY3RyaWMuZWwgfCAxMDYgKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDUyIGluc2VydGlvbnMoKyksIDU0 IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpc3AvZWxlY3RyaWMuZWwgYi9saXNwL2VsZWN0 cmljLmVsCmluZGV4IDE1NjRkZjU5NDkuLjEwM2YzNzhlZDMgMTAwNjQ0Ci0tLSBhL2xpc3AvZWxl Y3RyaWMuZWwKKysrIGIvbGlzcC9lbGVjdHJpYy5lbApAQCAtNDYwLDYwICs0NjAsNTggQEAgZWxl Y3RyaWMtcXVvdGUtcG9zdC1zZWxmLWluc2VydC1mdW5jdGlvbgogICAod2hlbiAoYW5kIGVsZWN0 cmljLXF1b3RlLW1vZGUKICAgICAgICAgICAgICAob3IgKGVxIGxhc3QtY29tbWFuZC1ldmVudCA/ XCcpCiAgICAgICAgICAgICAgICAgIChhbmQgKG5vdCBlbGVjdHJpYy1xdW90ZS1jb250ZXh0LXNl bnNpdGl2ZSkKLSAgICAgICAgICAgICAgICAgICAgICAoZXEgbGFzdC1jb21tYW5kLWV2ZW50ID9c YCkpKSkKLSAgICAobGV0ICgoc3RhcnQKLSAgICAgICAgICAgKGlmIChhbmQgY29tbWVudC1zdGFy dCBjb21tZW50LXVzZS1zeW50YXgpCi0gICAgICAgICAgICAgICAod2hlbiAob3IgZWxlY3RyaWMt cXVvdGUtY29tbWVudCBlbGVjdHJpYy1xdW90ZS1zdHJpbmcpCi0gICAgICAgICAgICAgICAgIChs ZXQqICgoc3ludGF4IChzeW50YXgtcHBzcykpCi0gICAgICAgICAgICAgICAgICAgICAgICAoYmVn IChudGggOCBzeW50YXgpKSkKLSAgICAgICAgICAgICAgICAgICAoYW5kIGJlZwotICAgICAgICAg ICAgICAgICAgICAgICAgKG9yIChhbmQgZWxlY3RyaWMtcXVvdGUtY29tbWVudCAobnRoIDQgc3lu dGF4KSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYW5kIGVsZWN0cmljLXF1b3RlLXN0 cmluZyAobnRoIDMgc3ludGF4KSkpCi0gICAgICAgICAgICAgICAgICAgICAgICA7OyBEbyBub3Qg cmVxdW90ZSBhIHF1b3RlIHRoYXQgc3RhcnRzIG9yIGVuZHMKLSAgICAgICAgICAgICAgICAgICAg ICAgIDs7IGEgY29tbWVudCBvciBzdHJpbmcuCi0gICAgICAgICAgICAgICAgICAgICAgICAoZXEg YmVnIChudGggOCAoc2F2ZS1leGN1cnNpb24KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKHN5bnRheC1wcHNzICgxLSAocG9pbnQpKSkpKSkpKSkKLSAgICAgICAgICAg ICAoYW5kIGVsZWN0cmljLXF1b3RlLXBhcmFncmFwaAotICAgICAgICAgICAgICAgICAgKGRlcml2 ZWQtbW9kZS1wICd0ZXh0LW1vZGUpCi0gICAgICAgICAgICAgICAgICA7OyBGSVhNRTogVGhlcmUg c2hvdWxkIGJlIGEg4oCYY2wtZGlzam9pbnTigJkgZnVuY3Rpb24uCi0gICAgICAgICAgICAgICAg ICAobnVsbCAoY2wtaW50ZXJzZWN0aW9uIChmYWNlLWF0LXBvaW50IG5pbCAnbXVsdGlwbGUpCi0g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsZWN0cmljLXF1b3RlLWNv ZGUtZmFjZXMKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOnRlc3Qg IydlcSkpCi0gICAgICAgICAgICAgICAgICA7OyBGSVhNRTogV2h5IGlzIHRoZSBuZXh0IGZvcm0g dGhlcmU/ICBJdOKAmXMgbmV2ZXIKLSAgICAgICAgICAgICAgICAgIDs7IG5pbC4KLSAgICAgICAg ICAgICAgICAgIChvciAoZXEgbGFzdC1jb21tYW5kLWV2ZW50ID9cYCkKLSAgICAgICAgICAgICAg ICAgICAgICAoc2F2ZS1leGN1cnNpb24gKGJhY2t3YXJkLXBhcmFncmFwaCkgKHBvaW50KSkpKSkp KQotICAgICAgKHBjYXNlIGVsZWN0cmljLXF1b3RlLWNoYXJzCi0gICAgICAgIChgKCxxPCAscT4g LHE8PCAscT4+KQotICAgICAgICAgKHdoZW4gc3RhcnQKLSAgICAgICAgICAgKHNhdmUtZXhjdXJz aW9uCi0gICAgICAgICAgICAgKGxldCAoKGJhY2t0aWNrID9cYCkpCi0gICAgICAgICAgICAgICAo aWYgKG9yIChlcSBsYXN0LWNvbW1hbmQtZXZlbnQgP1xgKQotICAgICAgICAgICAgICAgICAgICAg ICAoYW5kIGVsZWN0cmljLXF1b3RlLWNvbnRleHQtc2Vuc2l0aXZlCi0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgKHNhdmUtZXhjdXJzaW9uCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoYmFja3dhcmQtY2hhcikKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChvciAoYm9i cCkgKGJvbHApCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1lbXEgKGNoYXIt YmVmb3JlKSAobGlzdCBxPCBxPDwpKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChtZW1xIChjaGFyLXN5bnRheCAoY2hhci1iZWZvcmUpKQotICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICcoP1xzID9cKCkpKSkKLSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoc2V0cSBiYWNrdGljayA/XCcpKSkKLSAgICAgICAgICAgICAgICAgICAoY29uZCAoKHNl YXJjaC1iYWNrd2FyZCAoc3RyaW5nIHE8IGJhY2t0aWNrKSAoLSAocG9pbnQpIDIpIHQpCi0gICAg ICAgICAgICAgICAgICAgICAgICAgIChyZXBsYWNlLW1hdGNoIChzdHJpbmcgcTw8KSkKLSAgICAg ICAgICAgICAgICAgICAgICAgICAgKHdoZW4gKGFuZCBlbGVjdHJpYy1wYWlyLW1vZGUKLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZXEgKGNkci1zYWZlCi0gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYXNzcSBxPCBlbGVjdHJpYy1wYWlyLXRl eHQtcGFpcnMpKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hh ci1hZnRlcikpKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkZWxldGUtY2hhciAxKSkK LSAgICAgICAgICAgICAgICAgICAgICAgICAgKHNldHEgbGFzdC1jb21tYW5kLWV2ZW50IHE8PCkp Ci0gICAgICAgICAgICAgICAgICAgICAgICAgKChzZWFyY2gtYmFja3dhcmQgKHN0cmluZyBiYWNr dGljaykgKDEtIChwb2ludCkpIHQpCi0gICAgICAgICAgICAgICAgICAgICAgICAgIChyZXBsYWNl LW1hdGNoIChzdHJpbmcgcTwpKQotICAgICAgICAgICAgICAgICAgICAgICAgICAoc2V0cSBsYXN0 LWNvbW1hbmQtZXZlbnQgcTwpKSkKLSAgICAgICAgICAgICAgICAgKGNvbmQgKChzZWFyY2gtYmFj a3dhcmQgKHN0cmluZyBxPiA/JykgKC0gKHBvaW50KSAyKSB0KQotICAgICAgICAgICAgICAgICAg ICAgICAgKHJlcGxhY2UtbWF0Y2ggKHN0cmluZyBxPj4pKQotICAgICAgICAgICAgICAgICAgICAg ICAgKHNldHEgbGFzdC1jb21tYW5kLWV2ZW50IHE+PikpCi0gICAgICAgICAgICAgICAgICAgICAg ICgoc2VhcmNoLWJhY2t3YXJkICInIiAoMS0gKHBvaW50KSkgdCkKLSAgICAgICAgICAgICAgICAg ICAgICAgIChyZXBsYWNlLW1hdGNoIChzdHJpbmcgcT4pKQotICAgICAgICAgICAgICAgICAgICAg ICAgKHNldHEgbGFzdC1jb21tYW5kLWV2ZW50IHE+KSkpKSkpKSkpKSkpCisgICAgICAgICAgICAg ICAgICAgICAgKGVxIGxhc3QtY29tbWFuZC1ldmVudCA/XGApKSkKKyAgICAgICAgICAgICAoaWYg KGFuZCBjb21tZW50LXN0YXJ0IGNvbW1lbnQtdXNlLXN5bnRheCkKKyAgICAgICAgICAgICAgICAg KHdoZW4gKG9yIGVsZWN0cmljLXF1b3RlLWNvbW1lbnQgZWxlY3RyaWMtcXVvdGUtc3RyaW5nKQor ICAgICAgICAgICAgICAgICAgIChsZXQqICgoc3ludGF4IChzeW50YXgtcHBzcykpCisgICAgICAg ICAgICAgICAgICAgICAgICAgIChiZWcgKG50aCA4IHN5bnRheCkpKQorICAgICAgICAgICAgICAg ICAgICAgKGFuZCBiZWcKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKG9yIChhbmQgZWxlY3Ry aWMtcXVvdGUtY29tbWVudCAobnRoIDQgc3ludGF4KSkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChhbmQgZWxlY3RyaWMtcXVvdGUtc3RyaW5nIChudGggMyBzeW50YXgpKSkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgOzsgRG8gbm90IHJlcXVvdGUgYSBxdW90ZSB0aGF0IHN0YXJ0 cyBvciBlbmRzCisgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IGEgY29tbWVudCBvciBzdHJp bmcuCisgICAgICAgICAgICAgICAgICAgICAgICAgIChlcSBiZWcgKG50aCA4IChzYXZlLWV4Y3Vy c2lvbgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzeW50YXgt cHBzcyAoMS0gKHBvaW50KSkpKSkpKSkpCisgICAgICAgICAgICAgICAoYW5kIGVsZWN0cmljLXF1 b3RlLXBhcmFncmFwaAorICAgICAgICAgICAgICAgICAgICAoZGVyaXZlZC1tb2RlLXAgJ3RleHQt bW9kZSkKKyAgICAgICAgICAgICAgICAgICAgOzsgRklYTUU6IFRoZXJlIHNob3VsZCBiZSBhIOKA mGNsLWRpc2pvaW504oCZIGZ1bmN0aW9uLgorICAgICAgICAgICAgICAgICAgICAobnVsbCAoY2wt aW50ZXJzZWN0aW9uIChmYWNlLWF0LXBvaW50IG5pbCAnbXVsdGlwbGUpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxlY3RyaWMtcXVvdGUtY29kZS1mYWNlcwor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDp0ZXN0ICMnZXEpKQor ICAgICAgICAgICAgICAgICAgICA7OyBGSVhNRTogV2h5IGlzIHRoZSBuZXh0IGZvcm0gdGhlcmU/ ICBJdOKAmXMgbmV2ZXIKKyAgICAgICAgICAgICAgICAgICAgOzsgbmlsLgorICAgICAgICAgICAg ICAgICAgICAob3IgKGVxIGxhc3QtY29tbWFuZC1ldmVudCA/XGApCisgICAgICAgICAgICAgICAg ICAgICAgICAoc2F2ZS1leGN1cnNpb24gKGJhY2t3YXJkLXBhcmFncmFwaCkgKHBvaW50KSkpKSkp CisgICAgKHBjYXNlIGVsZWN0cmljLXF1b3RlLWNoYXJzCisgICAgICAoYCgscTwgLHE+ICxxPDwg LHE+PikKKyAgICAgICAoc2F2ZS1leGN1cnNpb24KKyAgICAgICAgIChsZXQgKChiYWNrdGljayA/ XGApKQorICAgICAgICAgICAoaWYgKG9yIChlcSBsYXN0LWNvbW1hbmQtZXZlbnQgP1xgKQorICAg ICAgICAgICAgICAgICAgIChhbmQgZWxlY3RyaWMtcXVvdGUtY29udGV4dC1zZW5zaXRpdmUKKyAg ICAgICAgICAgICAgICAgICAgICAgIChzYXZlLWV4Y3Vyc2lvbgorICAgICAgICAgICAgICAgICAg ICAgICAgICAoYmFja3dhcmQtY2hhcikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKG9yIChi b2JwKSAoYm9scCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChtZW1xIChjaGFyLWJl Zm9yZSkgKGxpc3QgcTwgcTw8KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChtZW1x IChjaGFyLXN5bnRheCAoY2hhci1iZWZvcmUpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgJyg/XHMgP1woKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgKHNldHEgYmFj a3RpY2sgP1wnKSkpCisgICAgICAgICAgICAgICAoY29uZCAoKHNlYXJjaC1iYWNrd2FyZCAoc3Ry aW5nIHE8IGJhY2t0aWNrKSAoLSAocG9pbnQpIDIpIHQpCisgICAgICAgICAgICAgICAgICAgICAg KHJlcGxhY2UtbWF0Y2ggKHN0cmluZyBxPDwpKQorICAgICAgICAgICAgICAgICAgICAgICh3aGVu IChhbmQgZWxlY3RyaWMtcGFpci1tb2RlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoZXEgKGNkci1zYWZlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChh c3NxIHE8IGVsZWN0cmljLXBhaXItdGV4dC1wYWlycykpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGNoYXItYWZ0ZXIpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgIChk ZWxldGUtY2hhciAxKSkKKyAgICAgICAgICAgICAgICAgICAgICAoc2V0cSBsYXN0LWNvbW1hbmQt ZXZlbnQgcTw8KSkKKyAgICAgICAgICAgICAgICAgICAgICgoc2VhcmNoLWJhY2t3YXJkIChzdHJp bmcgYmFja3RpY2spICgxLSAocG9pbnQpKSB0KQorICAgICAgICAgICAgICAgICAgICAgIChyZXBs YWNlLW1hdGNoIChzdHJpbmcgcTwpKQorICAgICAgICAgICAgICAgICAgICAgIChzZXRxIGxhc3Qt Y29tbWFuZC1ldmVudCBxPCkpKQorICAgICAgICAgICAgIChjb25kICgoc2VhcmNoLWJhY2t3YXJk IChzdHJpbmcgcT4gPycpICgtIChwb2ludCkgMikgdCkKKyAgICAgICAgICAgICAgICAgICAgKHJl cGxhY2UtbWF0Y2ggKHN0cmluZyBxPj4pKQorICAgICAgICAgICAgICAgICAgICAoc2V0cSBsYXN0 LWNvbW1hbmQtZXZlbnQgcT4+KSkKKyAgICAgICAgICAgICAgICAgICAoKHNlYXJjaC1iYWNrd2Fy ZCAiJyIgKDEtIChwb2ludCkpIHQpCisgICAgICAgICAgICAgICAgICAgIChyZXBsYWNlLW1hdGNo IChzdHJpbmcgcT4pKQorICAgICAgICAgICAgICAgICAgICAoc2V0cSBsYXN0LWNvbW1hbmQtZXZl bnQgcT4pKSkpKSkpKSkpCiAKIChwdXQgJ2VsZWN0cmljLXF1b3RlLXBvc3Qtc2VsZi1pbnNlcnQt ZnVuY3Rpb24gJ3ByaW9yaXR5IDEwKQogCi0tIAoyLjEzLjIKCg== --001a11c162e04880c60553580657 Content-Type: text/plain; charset="UTF-8"; name="0003-Further-improve-electric-quote-support-for-Markdown-Bu.txt" Content-Disposition: attachment; filename="0003-Further-improve-electric-quote-support-for-Markdown-Bu.txt" Content-Transfer-Encoding: base64 Content-ID: <15d0419f7621e2320583> X-Attachment-Id: 15d0419f7621e2320583 RnJvbSAxYTRkMGFkYTI0NTBmMjIyNDZhZDIyZDI1ZTdjMTVkOGRhM2M1MjQ5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwIFN0ZXBoYW5pIDxwaHN0QGdvb2dsZS5jb20+CkRh dGU6IFN1biwgMiBKdWwgMjAxNyAxODoxNDoyMSArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMy8zXSBG dXJ0aGVyIGltcHJvdmUgZWxlY3RyaWMgcXVvdGUgc3VwcG9ydCBmb3IgTWFya2Rvd24KIChCdWcj MjQ3MDkpCgpNYXJrZG93biBzZXRzIGJvdGggJ2NvbW1lbnQtc3RhcnQnIGFuZCAnY29tbWVudC11 c2Utc3ludGF4JyB0byBub24tbmlsCnZhbHVlcy4gIFRoZXJlZm9yZSAnZWxlY3RyaWMtcXVvdGUt bW9kZScgcmVjb2duaXplZCBpdCBhcyBhCnByb2dyYW1taW5nIG1vZGUuICBGaXggdGhpcyBieSBm aXJzdCBjaGVja2luZyB3aGV0aGVyIHRoZSBjdXJyZW50Cm1ham9yIG1vZGUgaXMgZGVyaXZlZCBm cm9tICd0ZXh0LW1vZGUnLgoKKiBsaXNwL2VsZWN0cmljLmVsIChlbGVjdHJpYy1xdW90ZS1wb3N0 LXNlbGYtaW5zZXJ0LWZ1bmN0aW9uKTogVHJlYXQKJ3RleHQtbW9kZScgYXMgc3Ryb25nZXIgc2ln bmFsIHRoYW4gY29tbWVudCBzeW50YXguCgoqIHRlc3QvbGlzcC9lbGVjdHJpYy10ZXN0cy5lbCAo ZWxlY3RyaWMtcXVvdGUtbWFya2Rvd24taW4tdGV4dCkKKGVsZWN0cmljLXF1b3RlLW1hcmtkb3du LWluLWNvZGUpOiBBZGFwdCB1bml0IHRlc3RzLgotLS0KIGxpc3AvZWxlY3RyaWMuZWwgICAgICAg ICAgICB8IDM0ICsrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIHRlc3QvbGlzcC9l bGVjdHJpYy10ZXN0cy5lbCB8ICA4ICsrKysrKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDIzIGluc2Vy dGlvbnMoKyksIDE5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpc3AvZWxlY3RyaWMuZWwg Yi9saXNwL2VsZWN0cmljLmVsCmluZGV4IGExZTkwNzljYjEuLmMzMzVhZTVkNzIgMTAwNjQ0Ci0t LSBhL2xpc3AvZWxlY3RyaWMuZWwKKysrIGIvbGlzcC9lbGVjdHJpYy5lbApAQCAtNDYxLDIzICs0 NjEsMjMgQEAgZWxlY3RyaWMtcXVvdGUtcG9zdC1zZWxmLWluc2VydC1mdW5jdGlvbgogICAgICAg ICAgICAgIChvciAoZXEgbGFzdC1jb21tYW5kLWV2ZW50ID9cJykKICAgICAgICAgICAgICAgICAg KGFuZCAobm90IGVsZWN0cmljLXF1b3RlLWNvbnRleHQtc2Vuc2l0aXZlKQogICAgICAgICAgICAg ICAgICAgICAgIChlcSBsYXN0LWNvbW1hbmQtZXZlbnQgP1xgKSkpCi0gICAgICAgICAgICAgKGlm IChhbmQgY29tbWVudC1zdGFydCBjb21tZW50LXVzZS1zeW50YXgpCi0gICAgICAgICAgICAgICAg ICh3aGVuIChvciBlbGVjdHJpYy1xdW90ZS1jb21tZW50IGVsZWN0cmljLXF1b3RlLXN0cmluZykK LSAgICAgICAgICAgICAgICAgICAobGV0KiAoKHN5bnRheCAoc3ludGF4LXBwc3MpKQotICAgICAg ICAgICAgICAgICAgICAgICAgICAoYmVnIChudGggOCBzeW50YXgpKSkKLSAgICAgICAgICAgICAg ICAgICAgIChhbmQgYmVnCi0gICAgICAgICAgICAgICAgICAgICAgICAgIChvciAoYW5kIGVsZWN0 cmljLXF1b3RlLWNvbW1lbnQgKG50aCA0IHN5bnRheCkpCi0gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoYW5kIGVsZWN0cmljLXF1b3RlLXN0cmluZyAobnRoIDMgc3ludGF4KSkpCi0gICAg ICAgICAgICAgICAgICAgICAgICAgIDs7IERvIG5vdCByZXF1b3RlIGEgcXVvdGUgdGhhdCBzdGFy dHMgb3IgZW5kcwotICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBhIGNvbW1lbnQgb3Igc3Ry aW5nLgotICAgICAgICAgICAgICAgICAgICAgICAgICAoZXEgYmVnIChudGggOCAoc2F2ZS1leGN1 cnNpb24KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3ludGF4 LXBwc3MgKDEtIChwb2ludCkpKSkpKSkpKQotICAgICAgICAgICAgICAgKGFuZCBlbGVjdHJpYy1x dW90ZS1wYXJhZ3JhcGgKLSAgICAgICAgICAgICAgICAgICAgKGRlcml2ZWQtbW9kZS1wICd0ZXh0 LW1vZGUpCi0gICAgICAgICAgICAgICAgICAgIDs7IEZJWE1FOiBUaGVyZSBzaG91bGQgYmUgYSDi gJhjbC1kaXNqb2ludOKAmSBmdW5jdGlvbi4KLSAgICAgICAgICAgICAgICAgICAgKG51bGwgKGNs LWludGVyc2VjdGlvbiAoZmFjZS1hdC1wb2ludCBuaWwgJ211bHRpcGxlKQotICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsZWN0cmljLXF1b3RlLWNvZGUtZmFjZXMK LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6dGVzdCAjJ2VxKSkp KSkKKyAgICAgICAgICAgICAoaWYgKGRlcml2ZWQtbW9kZS1wICd0ZXh0LW1vZGUpCisgICAgICAg ICAgICAgICAgIChhbmQgZWxlY3RyaWMtcXVvdGUtcGFyYWdyYXBoCisgICAgICAgICAgICAgICAg ICAgICAgOzsgRklYTUU6IFRoZXJlIHNob3VsZCBiZSBhIOKAmGNsLWRpc2pvaW504oCZIGZ1bmN0 aW9uLgorICAgICAgICAgICAgICAgICAgICAgIChudWxsIChjbC1pbnRlcnNlY3Rpb24gKGZhY2Ut YXQtcG9pbnQgbmlsICdtdWx0aXBsZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGVsZWN0cmljLXF1b3RlLWNvZGUtZmFjZXMKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDp0ZXN0ICMnZXEpKSkKKyAgICAgICAgICAgICAg IChhbmQgY29tbWVudC1zdGFydCBjb21tZW50LXVzZS1zeW50YXgKKyAgICAgICAgICAgICAgICAg ICAgKG9yIGVsZWN0cmljLXF1b3RlLWNvbW1lbnQgZWxlY3RyaWMtcXVvdGUtc3RyaW5nKQorICAg ICAgICAgICAgICAgICAgICAobGV0KiAoKHN5bnRheCAoc3ludGF4LXBwc3MpKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGJlZyAobnRoIDggc3ludGF4KSkpCisgICAgICAgICAgICAgICAg ICAgICAgKGFuZCBiZWcKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChvciAoYW5kIGVsZWN0 cmljLXF1b3RlLWNvbW1lbnQgKG50aCA0IHN5bnRheCkpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGFuZCBlbGVjdHJpYy1xdW90ZS1zdHJpbmcgKG50aCAzIHN5bnRheCkpKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgOzsgRG8gbm90IHJlcXVvdGUgYSBxdW90ZSB0aGF0IHN0 YXJ0cyBvciBlbmRzCisgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBhIGNvbW1lbnQgb3Ig c3RyaW5nLgorICAgICAgICAgICAgICAgICAgICAgICAgICAgKGVxIGJlZyAobnRoIDggKHNhdmUt ZXhjdXJzaW9uCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChz eW50YXgtcHBzcyAoMS0gKHBvaW50KSkpKSkpKSkpKSkKICAgICAocGNhc2UgZWxlY3RyaWMtcXVv dGUtY2hhcnMKICAgICAgIChgKCxxPCAscT4gLHE8PCAscT4+KQogICAgICAgIChzYXZlLWV4Y3Vy c2lvbgpkaWZmIC0tZ2l0IGEvdGVzdC9saXNwL2VsZWN0cmljLXRlc3RzLmVsIGIvdGVzdC9saXNw L2VsZWN0cmljLXRlc3RzLmVsCmluZGV4IDZmNjNkMzBlNzUuLjQyMTIxOThiMGEgMTAwNjQ0Ci0t LSBhL3Rlc3QvbGlzcC9lbGVjdHJpYy10ZXN0cy5lbAorKysgYi90ZXN0L2xpc3AvZWxlY3RyaWMt dGVzdHMuZWwKQEAgLTY5NCwxMSArNjk0LDE0IEBAIGVsZWN0cmljLXF1b3RlLWNvbnRleHQtc2Vu c2l0aXZlLWFmdGVyLXBhcmVuLWRvdWJsZQogICA6YmluZGluZ3MgJygoZWxlY3RyaWMtcXVvdGUt Y29udGV4dC1zZW5zaXRpdmUgLiB0KSkKICAgOnRlc3QtaW4tY29tbWVudHMgbmlsIDp0ZXN0LWlu LXN0cmluZ3MgbmlsKQogCis7OyBTaW11bGF0ZSDigJhtYXJrZG93bi1tb2Rl4oCZOiBpdCBzZXRz IGJvdGgg4oCYY29tbWVudC1zdGFydOKAmSBhbmQKKzs7IOKAmGNvbW1lbnQtdXNlLXN5bnRheOKA mSwgYnV0IGRlcml2ZXMgZnJvbSDigJh0ZXh0LW1vZGXigJkuCiAoZGVmaW5lLWVsZWN0cmljLXBh aXItdGVzdCBlbGVjdHJpYy1xdW90ZS1tYXJrZG93bi1pbi10ZXh0CiAgICIiICInIiA6ZXhwZWN0 ZWQtc3RyaW5nICLigJkiIDpleHBlY3RlZC1wb2ludCAyCiAgIDptb2RlcyAnKHRleHQtbW9kZSkK ICAgOmZpeHR1cmUtZm4gIydlbGVjdHJpYy1xdW90ZS1sb2NhbC1tb2RlCi0gIDpiaW5kaW5ncyAn KChlbGVjdHJpYy1xdW90ZS1jb2RlLWZhY2VzIGZvbnQtbG9jay1jb25zdGFudC1mYWNlKSkKKyAg OmJpbmRpbmdzICcoKGVsZWN0cmljLXF1b3RlLWNvZGUtZmFjZXMgZm9udC1sb2NrLWNvbnN0YW50 LWZhY2UpCisgICAgICAgICAgICAgIChjb21tZW50LXN0YXJ0ICI8IS0tIikgKGNvbW1lbnQtdXNl LXN5bnRheCB0KSkKICAgOnRlc3QtaW4tY29tbWVudHMgbmlsIDp0ZXN0LWluLXN0cmluZ3Mgbmls KQogCiAoZGVmaW5lLWVsZWN0cmljLXBhaXItdGVzdCBlbGVjdHJpYy1xdW90ZS1tYXJrZG93bi1p bi1jb2RlCkBAIC03MDYsNyArNzA5LDggQEAgZWxlY3RyaWMtcXVvdGUtbWFya2Rvd24taW4tY29k ZQogICA6ZXhwZWN0ZWQtc3RyaW5nICJgJ2FgIiA6ZXhwZWN0ZWQtcG9pbnQgMwogICA6bW9kZXMg Jyh0ZXh0LW1vZGUpCiAgIDpmaXh0dXJlLWZuICMnZWxlY3RyaWMtcXVvdGUtbG9jYWwtbW9kZQot ICA6YmluZGluZ3MgJygoZWxlY3RyaWMtcXVvdGUtY29kZS1mYWNlcyBmb250LWxvY2stY29uc3Rh bnQtZmFjZSkpCisgIDpiaW5kaW5ncyAnKChlbGVjdHJpYy1xdW90ZS1jb2RlLWZhY2VzIGZvbnQt bG9jay1jb25zdGFudC1mYWNlKQorICAgICAgICAgICAgICAoY29tbWVudC1zdGFydCAiPCEtLSIp IChjb21tZW50LXVzZS1zeW50YXggdCkpCiAgIDp0ZXN0LWluLWNvbW1lbnRzIG5pbCA6dGVzdC1p bi1zdHJpbmdzIG5pbCkKIAogKHByb3ZpZGUgJ2VsZWN0cmljLXRlc3RzKQotLSAKMi4xMy4yCgo= --001a11c162e04880c60553580657 Content-Type: text/plain; charset="UTF-8"; name="0002-Remove-pointless-code-in-electric-quote-mode.txt" Content-Disposition: attachment; filename="0002-Remove-pointless-code-in-electric-quote-mode.txt" Content-Transfer-Encoding: base64 Content-ID: <15d0419f75734d6f9c2> X-Attachment-Id: 15d0419f75734d6f9c2 RnJvbSAwYWNkZGQyNmYxYmRiOWIwOGRlYTk4MTJhZjI4ODM5MjVlMDIzNTU3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwIFN0ZXBoYW5pIDxwaHN0QGdvb2dsZS5jb20+CkRh dGU6IFN1biwgMiBKdWwgMjAxNyAxODowNDozOCArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMi8zXSBS ZW1vdmUgcG9pbnRsZXNzIGNvZGUgaW4gJ2VsZWN0cmljLXF1b3RlLW1vZGUnCgoqIGxpc3AvZWxl Y3RyaWMuZWwgKGVsZWN0cmljLXF1b3RlLXBvc3Qtc2VsZi1pbnNlcnQtZnVuY3Rpb24pOiBSZW1v dmUKcG9pbnRsZXNzIGZvcm0uCi0tLQogbGlzcC9lbGVjdHJpYy5lbCB8IDYgKy0tLS0tCiAxIGZp bGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv bGlzcC9lbGVjdHJpYy5lbCBiL2xpc3AvZWxlY3RyaWMuZWwKaW5kZXggMTAzZjM3OGVkMy4uYTFl OTA3OWNiMSAxMDA2NDQKLS0tIGEvbGlzcC9lbGVjdHJpYy5lbAorKysgYi9saXNwL2VsZWN0cmlj LmVsCkBAIC00NzcsMTEgKzQ3Nyw3IEBAIGVsZWN0cmljLXF1b3RlLXBvc3Qtc2VsZi1pbnNlcnQt ZnVuY3Rpb24KICAgICAgICAgICAgICAgICAgICAgOzsgRklYTUU6IFRoZXJlIHNob3VsZCBiZSBh IOKAmGNsLWRpc2pvaW504oCZIGZ1bmN0aW9uLgogICAgICAgICAgICAgICAgICAgICAobnVsbCAo Y2wtaW50ZXJzZWN0aW9uIChmYWNlLWF0LXBvaW50IG5pbCAnbXVsdGlwbGUpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxlY3RyaWMtcXVvdGUtY29kZS1mYWNl cwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDp0ZXN0ICMnZXEp KQotICAgICAgICAgICAgICAgICAgICA7OyBGSVhNRTogV2h5IGlzIHRoZSBuZXh0IGZvcm0gdGhl cmU/ICBJdOKAmXMgbmV2ZXIKLSAgICAgICAgICAgICAgICAgICAgOzsgbmlsLgotICAgICAgICAg ICAgICAgICAgICAob3IgKGVxIGxhc3QtY29tbWFuZC1ldmVudCA/XGApCi0gICAgICAgICAgICAg ICAgICAgICAgICAoc2F2ZS1leGN1cnNpb24gKGJhY2t3YXJkLXBhcmFncmFwaCkgKHBvaW50KSkp KSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOnRlc3QgIydl cSkpKSkpCiAgICAgKHBjYXNlIGVsZWN0cmljLXF1b3RlLWNoYXJzCiAgICAgICAoYCgscTwgLHE+ ICxxPDwgLHE+PikKICAgICAgICAoc2F2ZS1leGN1cnNpb24KLS0gCjIuMTMuMgoK --001a11c162e04880c60553580657-- From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 09 15:57:32 2017 Received: (at 24709) by debbugs.gnu.org; 9 Jul 2017 19:57:32 +0000 Received: from localhost ([127.0.0.1]:59182 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dUIKi-0002hL-7o for submit@debbugs.gnu.org; Sun, 09 Jul 2017 15:57:32 -0400 Received: from mail-oi0-f48.google.com ([209.85.218.48]:34954) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dUIKg-0002h7-SO for 24709@debbugs.gnu.org; Sun, 09 Jul 2017 15:57:31 -0400 Received: by mail-oi0-f48.google.com with SMTP id 191so60479683oii.2 for <24709@debbugs.gnu.org>; Sun, 09 Jul 2017 12:57:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=0q2sX8R3FpNTJ8DmIpQLHJX7jQ1HDOShcipeSBNXBNs=; b=EZU1Mq9NDDzkIzkFUgr2r8lY+oafPR5won+Ghag1ZR9Dpw6J4wQDpMErg+mHfcJFtO UZUCXAVImC837ngq7a4eXL2BR7BWJOG3ZVEpvOjLskscYqWueJvpbr/LFmUA7jq/l6wP UK2NApc82i3bciJ6pZXUqv+Fsritse1FH9ccRXP62L7cOsBw16vt0p/Tm7Rpw0J9AV60 dcTVqInceyRE4nRZ9cHK1VGxQP4eRtxRj/0CoSXD6/LXW0KtuSbJxNZEyMNkr/6NlEJC vDnyqO54amLZB0kt91Qz3krQDef1VJ1+YCTXCYAcZfKhM/ip1KvPfu9yCqJz7gDx8bwy cVLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=0q2sX8R3FpNTJ8DmIpQLHJX7jQ1HDOShcipeSBNXBNs=; b=rfbI7DiqazZ+1kVwQGuO4275kj9VaHjGxnfkOYe+i2E+celLgkKPWyf5Btwv8l0+Qj u8Jaww3hVXU3NhsADoPGhIzdrLl9ncLh4ejmgImSSfb+VZbnvs2U7UlCLC4nB8Vz4oHU QODqclU+GsYbyrUOee7pt4IoladqKersQZo+iCBRxp/WwGmW663HqKemdAW5FXTo/ptp sakrSA9lqSkXOXwLCmmMyn6goqrsy2/0sBVIwErOcguUz0zFum93sVPqNBnjlylu5FXQ qKao8CF+0sHJpNUTO0xui03dMNQif4Kvy3vAHuXRs7CAHtjxQgqp68kQOF4hYhhVVioK Qe3Q== X-Gm-Message-State: AIVw112SLBud2xWhYHa8lVaeudFmTxQpEdN19CFnRkcoPzjyfl6n3FPM 0H/vZrjxnbxYxXDILgYgMkALfvWlpK6M X-Received: by 10.202.108.15 with SMTP id h15mr5756950oic.12.1499630244807; Sun, 09 Jul 2017 12:57:24 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Philipp Stephani Date: Sun, 09 Jul 2017 19:57:14 +0000 Message-ID: Subject: Re: bug#24709: 26.0.50; Support for Markdown in electric-quote-mode To: 24709@debbugs.gnu.org Content-Type: multipart/alternative; boundary="001a1142db36094a430553e7e085" X-Spam-Score: -2.0 (--) X-Debbugs-Envelope-To: 24709 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.0 (--) --001a1142db36094a430553e7e085 Content-Type: text/plain; charset="UTF-8" Philipp Stephani schrieb am So., 2. Juli 2017 um 18:19 Uhr: > Philipp Stephani schrieb am So., 2. Juli 2017 um > 17:49 Uhr: > >> Philipp Stephani schrieb am Mi., 28. Juni 2017 >> um 23:59 Uhr: >> >>> Philipp Stephani schrieb am So., 16. Okt. 2016 >>> um 19:22 Uhr: >>> >>>> >>>> When editing a Markdown document with electric-quote-mode enabled, the >>>> experience is not optimal because ` (backtick) in Markdown is a syntax >>>> element (for introducing code spans and blocks), but is converted by >>>> electric-quote-mode. Also ` and ' inside code spans and blocks continue >>>> to insert curly quotes where they shouldn't. I propose the following: >>>> >>>> - Provide an alternative behavior of electric-quote-mode where ` doesn't >>>> trigger replacement and ' can insert left or right curly quotes, >>>> depending on whether it follows a space or similar (newline, beginning >>>> of buffer, opening parenthesis). >>>> >>>> - Provide a way to disable electric-quote-mode for certain regions, >>>> effectively the inverse of the existing electric-quote-string etc. >>>> This could be in the form of syntactic elements or text properties. >>>> >>>> >>>> >>> I've attached a patch. It doesn't cover all cases, though; e.g. an >>> unterminated Markdown code span is not supported yet. >>> >> >> Pushed as 34d4720f83. >> > > Here are a couple more patches. > All pushed. --001a1142db36094a430553e7e085 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


Philip= p Stephani <p.stephani2@gmail.c= om> schrieb am So., 2. Juli 2017 um 18:19=C2=A0Uhr:
Philipp Stephani <p.stephani2@gmail.com> schrieb am So., 2. Juli 2017 u= m 17:49=C2=A0Uhr:
=
Philipp Stephani <p.stephani2@gmail.com&= gt; schrieb am Mi., 28. Juni 2017 um 23:59=C2=A0Uhr:
Philipp Stephani <p.stephani2@gmail.com> schrieb am So., 16. Okt. 2016 um 19:= 22=C2=A0Uhr:

When editing a Markdown document with electric-quote-mode enabled, the
experience is not optimal because ` (backtick) in Markdown is a syntax
element (for introducing code spans and blocks), but is converted by
electric-quote-mode.=C2=A0 Also ` and ' inside code spans and blocks co= ntinue
to insert curly quotes where they shouldn't.=C2=A0 I propose the follow= ing:

- Provide an alternative behavior of electric-quote-mode where ` doesn'= t
=C2=A0 trigger replacement and ' can insert left or right curly quotes,=
=C2=A0 depending on whether it follows a space or similar (newline, beginni= ng
=C2=A0 of buffer, opening parenthesis).

- Provide a way to disable electric-quote-mode for certain regions,
=C2=A0 effectively the inverse of the existing electric-quote-string etc. =C2=A0 This could be in the form of syntactic elements or text properties.<= br>


I've attached a patch. It doesn't cover all c= ases, though; e.g. an unterminated Markdown code span is not supported yet.= =C2=A0

Pushed as 34d4720f83.=C2=A0

Here are a couple more patches.=C2=A0

All pushed.=C2=A0
--001a1142db36094a430553e7e085-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jul 14 08:36:08 2017 Received: (at 24709-done) by debbugs.gnu.org; 14 Jul 2017 12:36:08 +0000 Received: from localhost ([127.0.0.1]:37861 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dVzpI-0000q4-HY for submit@debbugs.gnu.org; Fri, 14 Jul 2017 08:36:08 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:35138) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dVzpH-0000pg-Ek for 24709-done@debbugs.gnu.org; Fri, 14 Jul 2017 08:36:07 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id DCD321601D8; Fri, 14 Jul 2017 05:36:01 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id l1S6WOLl-WhM; Fri, 14 Jul 2017 05:36:01 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 3E7B81601D1; Fri, 14 Jul 2017 05:36:01 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id 1BKWCItOmoyZ; Fri, 14 Jul 2017 05:36:01 -0700 (PDT) Received: from [192.168.1.9] (unknown [47.153.184.153]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 20D7C1600D4; Fri, 14 Jul 2017 05:36:01 -0700 (PDT) To: Philipp Stephani From: Paul Eggert Subject: Re: bug#24709: 26.0.50; Support for Markdown in electric-quote-mode Organization: UCLA Computer Science Department Message-ID: Date: Fri, 14 Jul 2017 05:36:00 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 24709-done Cc: 24709-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) As the bug appears to be fixed, I'm taking the liberty of closing the bug report. From unknown Mon Aug 18 14:20:59 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 12 Aug 2017 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator