From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Michal Nazarewicz Newsgroups: gmane.emacs.devel Subject: Re: PATCH: num3-mode for highlighting groups of digits in long numbers Date: Fri, 07 Sep 2012 03:14:58 +0200 Organization: Google Inc Message-ID: References: <87627qrb9k.fsf@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Trace: ger.gmane.org 1346980514 16260 80.91.229.3 (7 Sep 2012 01:15:14 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 7 Sep 2012 01:15:14 +0000 (UTC) Cc: Felix Lee , emacs-devel@gnu.org To: Jambunathan K Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Sep 07 03:15:16 2012 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 1T9nAA-0007sj-SO for ged-emacs-devel@m.gmane.org; Fri, 07 Sep 2012 03:15:15 +0200 Original-Received: from localhost ([::1]:42161 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T9nA7-0004A5-Hu for ged-emacs-devel@m.gmane.org; Thu, 06 Sep 2012 21:15:11 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:48096) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T9nA4-00048S-UY for emacs-devel@gnu.org; Thu, 06 Sep 2012 21:15:10 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1T9nA2-0002ep-SP for emacs-devel@gnu.org; Thu, 06 Sep 2012 21:15:08 -0400 Original-Received: from mail-wi0-f171.google.com ([209.85.212.171]:60562) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T9nA2-0002cQ-IJ for emacs-devel@gnu.org; Thu, 06 Sep 2012 21:15:06 -0400 Original-Received: by wibhq4 with SMTP id hq4so5619558wib.12 for ; Thu, 06 Sep 2012 18:15:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=from:to:cc:subject:in-reply-to:organization:references:user-agent :x-face:face:x-pgp:x-pgp-fp:date:message-id:mime-version :content-type; bh=HR3+TQetp2CF8GIpb3bnnOqk/d0yokjZRJSvYIMyzTQ=; b=QHb04wx8XNdTSKJYfY3AdW9KhxmbdbmtrDsJ7jeFKFekSe2Nh3rUaW+bouw6RDYr29 EY1E+VsfAS67lcvzKRp42vADnn704agaa/5NujDgHUOpKWjCNQ8SLAj9QS4T86IwSL2E FYLBlZiy5WV1uONNqFykKq8Fu5rC+CEhVp692nymdPgHqvW95L6EMHubkp0S8RyJ3gdZ yrD2A16mGL6u2aDxk/Op/2cfMGIGxgueWYDA+KMO+jpoBkcT6EpN9Ib+Bs12yXrSoLWb BwgYx9ond/bbmUr7FcGv4sSXSYgxM8waDs1C3EdWFPJIn+GUgjW5m2YuljYQpbnLRD9q 6V3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=from:to:cc:subject:in-reply-to:organization:references:user-agent :x-face:face:x-pgp:x-pgp-fp:date:message-id:mime-version :content-type:x-gm-message-state; bh=HR3+TQetp2CF8GIpb3bnnOqk/d0yokjZRJSvYIMyzTQ=; b=Ryt0DyXh0P8NEuzLnG/RMOMrB6SunyTXymILtr11ZAItuFdnVGy/bbVS/6XfOarflM WHE8hktdNAh+c1+HJB+mP1z0N43o0kqZvmpshr2EKVasIxVrz1eCNewUTDYHdcTsFvyI 1uTseNURzwbTMHCuVD4ncDFIinoAp9x4ZhnCpgUqmfN96ZpTrEOJgS6qoATIvmZaIDm/ bZ5q0Oo5bQPY7dCrb6TGX+XtaQz8705nu9OZIhw8BR4lZKSYAatz8r42QHHyRgrbIwMj r1gjUnxulKjOvblNp3ywiSEFxpOS36EUX+eF8n0MoQU6gS5cmaqyKJbr2983Dnrum0NU DNJw== Original-Received: by 10.180.100.37 with SMTP id ev5mr8451545wib.5.1346980505704; Thu, 06 Sep 2012 18:15:05 -0700 (PDT) Original-Received: by 10.180.100.37 with SMTP id ev5mr8451526wib.5.1346980505542; Thu, 06 Sep 2012 18:15:05 -0700 (PDT) Original-Received: from mpn-glaptop ([2620:0:105f:5:f2de:f1ff:fe35:1a72]) by mx.google.com with ESMTPS id q4sm6946956wix.9.2012.09.06.18.15.03 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 06 Sep 2012 18:15:04 -0700 (PDT) In-Reply-To: <87627qrb9k.fsf@gmail.com> User-Agent: Notmuch/0.14+22~g8bdc16b (http://notmuchmail.org) Emacs/24.2.50.1 (x86_64-unknown-linux-gnu) X-Face: PbkBB1w#)bOqd`iCe"Ds{e+!C7`pkC9a|f)Qo^BMQvy\q5x3?vDQJeN(DS?|-^$uMti[3D*#^_Ts"pU$jBQLq~Ud6iNwAw_r_o_4]|JO?]}P_}Nc&"p#D(ZgUb4uCNPe7~a[DbPG0T~!&c.y$Ur,=N4RT>]dNpd; KFrfMCylc}gc??'U2j,!8%xdD Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAJFBMVEWbfGlUPDDHgE57V0jUupKjgIObY0PLrom9mH4dFRK4gmjPs41MxjOgAAACQElEQVQ4jW3TMWvbQBQHcBk1xE6WyALX1069oZBMlq+ouUwpEQQ6uRjttkWP4CmBgGM0BQLBdPFZYPsyFUo6uEtKDQ7oy/U96XR2Ux8ehH/89Z6enqxBcS7Lg81jmSuujrfCZcLI/TYYvbGj+jbgFpHJ/bqQAUISj8iLyu4LuFHJTosxsucO4jSDNE0Hq3hwK/ceQ5sx97b8LcUDsILfk+ovHkOIsMbBfg43VuQ5Ln9YAGCkUdKJoXR9EclFBhixy3EGVz1K6eEkhxCAkeMMnqoAhAKwhoUJkDrCqvbecaYINlFKSRS1i12VKH1XpUd4qxL876EkMcDvHj3s5RBajHHMlA5iK32e0C7VgG0RlzFPvoYHZLRmAC0BmNcBruhkE0KsMsbEc62ZwUJDxWUdMsMhVqovoT96i/DnX/ASvz/6hbCabELLk/6FF/8PNpPCGqcZTGFcBhhAaZZDbQPaAB3+KrWWy2XgbYDNIinkdWAFcCpraDE/knwe5DBqGmgzESl1p2E4MWAz0VUPgYYzmfWb9yS4vCvgsxJriNTHoIBz5YteBvg+VGISQWUqhMiByPIPpygeDBE6elD973xWwKkEiHZAHKjhuPsFnBuArrzxtakRcISv+XMIPl4aGBUJm8Emk7qBYU8IlgNEIpiJhk/No24jHwkKTFHDWfPniR 4iw5vJaw2nzSjfq2zffcE/GDjRC2dn0J0XwPAbDL84TvaFCJEU4Oml9pRyEUhR3Cl2t01AoEjRbs0sYugp14/4X5n4pU4EHHnMAAAAAElFTkSuQmCC X-PGP: 50751FF4 X-PGP-FP: AC1F 5F5C D418 88F8 CC84 5858 2060 4012 5075 1FF4 X-Gm-Message-State: ALoCoQlWhk4JC6I7xhPajHwDfmA3LyMrYi1i67u7sq/DWnWoh8w6nzfZKb6tLeyT6Ylwkp1TRdYwfHGPgI1u7MebAoUMzTnNChw2uRitQqCmzBky6gdbTITOPI1UK9F/XkjuHu6phHXHgx+NPioqWv0jEEaHi4AvtQ8Vi8PnOaGg8R93SNQcslQ+bNN8Lol8n/gfqeN3qUqa X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 209.85.212.171 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:153133 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable >> This time I bring to you a patch adding num3-mode which helps read long >> numbers by alternating highlighting of group of digits in a long >> number, so for instance something like: >> >> 12345678.12345678 >> >> would be displayed as ("-" symbolising underscore): >> >> 12345678.12345678 >> --- --- >> >> This also works for hexadecimal numbers by grouping 4-digits at a time, >> ie.: >> >> 0x0123456789ABCDEF >> ---- ---- On Fri, Sep 07 2012, Jambunathan K wrote: > Just curious. > > Can we highlight like telephone numbers by creating an *extra* dash, > space or a point. > > Tel no: 1234567890 rendered as > Tel no: 12345-67890 If you ask whether it is theoretically possible than it is. nxml-mode has code to render entities, so the same mechanism can be used to add dashes to separate numbers. Still, this is not doable with num3-mode at this point. Feel free to hack support for it. :) It should not be too hard -- just need to add some defcustom variable and than modify -num3-put defun. Note that this will work for any kind of *numbers*, so if you want to treat some specific kind of numbers specially, like phone numbers, than there will be more coding, probably including a different regex for phone number detection (BTW. good luck with that, I've spent weeks on my previous work doing something like that for Mozilla). In general however, I see more problems with adding extra dashes than uses. > In some ways, the highlighting as seen above is in-band and not > out-of-band (as underlines are). It is also naturally how one would > write down long numbers on a piece of paper for ease of reading. I don't quite get your point here. --=20 Best regards, _ _ .o. | Liege of Serenely Enlightened Majesty of o' \,=3D./ `o ..o | Computer Science, Micha=C5=82 =E2=80=9Cmina86=E2=80=9D Nazarewicz = (o o) ooo +------------------ooO--(_)--Ooo-- --=-=-= Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" --==-=-= Content-Type: text/plain --==-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iQIcBAEBAgAGBQJQSUqSAAoJECBgQBJQdR/0uh8P/0+y0MbMrGBJT/zM9ByvtzrT zvwMcrTjmEjk0Swdwg4HSLPeuJizLIPBeCUNNjiRWXJ/WeAWtPciCmG+nr7PwrL5 n/g+8U/kxHyvxnQ+4pcZk1lm8wAgyygSg7QFr2ASdxN7gZXa/22+b5+nmcnGwIlp puQy005QvV3s/iodWPSPLJglhIgcXrXw154CHKILbJQjTQJ56OMd8+2Cjhsx0IB9 33ELb56CgyRTimreFQuJ9K8bTfKQDvIpRe2xggo2Zcys5AFpvZt1aMqjEDj7IXit GF/kx2WBvtFEa+yqkghXgQBJOHjq3gb7oWcVA5kL391VAYC2F03faRDYYqO9F/KF myTftR31AFCFFYf7+YNXSMR5hHoSKqRqQjzYhfPKEm8KXvl5BapfAkcmibXxw3Qp eAGdvY+Nzpcvge2s57w1yZ7uMo2ee1SFTwFpYmYTIQDfyQFmALGZcduSJgKsNiqp 1QgZSLzYUsZZaUXhNTMx51Xvl/aHSJhbMwcVg090VdpXhZI1lY54ZBwvC1vNGv8D B0dcaGbUApniRY3suar8vpgLf9MbrJuSBWeVEEATr8ywdm31N1nFTNq2txO9XOJp eJkFKd0l6KDOwfRxcQ3zak5vGvmZmTD16Y+f5+5YcTVpxNFdhfbG4PePI3Os7EQT iu9upPwwp2oVhGIkBHHZ =whOK -----END PGP SIGNATURE----- --==-=-=-- --=-=-=--