From: Kaushal Modi <kaushal.modi@gmail.com>
To: "Driscoll, Kevin R" <kevin.driscoll@honeywell.com>,
"emacs-devel@gnu.org" <emacs-devel@gnu.org>
Subject: Re: FW: calc-yank.el
Date: Wed, 11 Jan 2017 03:52:22 +0000 [thread overview]
Message-ID: <CAFyQvY2WAwNh=XNQcmXShBOY7SdNK-3S7xKftQfLmpvVVZqtug@mail.gmail.com> (raw)
In-Reply-To: <DM2PR0701MB13112B9D9150F6321B036A5883670@DM2PR0701MB1311.namprd07.prod.outlook.com>
[-- Attachment #1: Type: text/plain, Size: 3675 bytes --]
Hi Kevin,
Can you please provide a git formatted patch with respect to the master
branch?
I expanded the calc-yank function last year to support different radixes:
http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=ec0d4d24fd11b5040de9f7657b486c3b1e743071
On Tue, Jan 10, 2017, 10:36 PM Driscoll, Kevin R <
kevin.driscoll@honeywell.com> wrote:
> Contrary to the header of the calc-yank.el file, jay.p.belanger is no
> longer the maintainer of calc-yank.
> This should be updated. And, please consider my change suggestion below.
>
> -----Original Message-----
> From: Jay Belanger [mailto:jay.p.belanger@gmail.com]
> Sent: Tuesday, January 03, 2017 14:53
> To: Driscoll, Kevin R <kevin.driscoll@honeywell.com>
> Subject: Re: calc-yank.el
>
> Hi Kevin,
>
> I'm a little surprised that digit-grouped numbers aren't handled properly
> already. But your solution looks well thought out.
> However, I'm not using Emacs or maintaining Calc any more.
> You should send this to emacs-devel@gnu.org, and they should make the
> changes.
>
> Jay
>
> -----Original Message-----
> To: Jay Belanger [mailto:jay.p.belanger@gmail.com]
> From: Driscoll, Kevin R <kevin.driscoll@honeywell.com>
> Subject: Re: calc-yank.el
>
> Please consider the changes to calc-yank.el between the commented lines
> below. This allows the yanking of digit-grouped numbers. It’s a real
> pain not having that capability, given that most large numbers to be
> imported into calc from text are grouped. While this could interfere with
> yanking vectors, the grabs are actually simpler alternatives for vectors.
> To minimize the impact of this change on the unsuspecting, a nil-default
> calc-yank-grouped mode flag could be added and the ‘’calc-group-digits’’
> below could be replaced with “calc-yank-grouped” or “(and calc-group-digits
> calc-yank-grouped)”. This doesn’t handle radix > 10; yanking these are
> very rare for grouped numbers and there’s not a standard format (16# vs 0x).
>
> (defun calc-yank ()
> (interactive)
> (calc-wrapper
> (calc-pop-push-record-list
> 0 "yank"
> (let ((thing (if (fboundp 'current-kill)
> (current-kill 0 t)
> (car kill-ring-yank-pointer))))
> (if (eq (car-safe calc-last-kill) thing)
> (cdr calc-last-kill)
> (if (stringp thing)
> ; (let ((val (math-read-exprs (calc-clean-newlines
> thing))))
> (let ((val (math-read-exprs
> (calc-clean-newlines
> (if calc-group-digits
> (replace-regexp-in-string
> (concat "\\([0-9]\\)" calc-group-char
> "\\([0-9]\
> \)")
> "\\1\\2"
> thing)
> thing)))))
> ;
> (if (eq (car-safe val) 'error)
> (progn
> (setq val (math-read-exprs thing))
> (if (eq (car-safe val) 'error)
> (error "Bad format in
> yanked
> data")
> val))
> val))))))))
>
> --
> Kevin R. Driscoll, Engineering Fellow
> Kevin.Driscoll@Honeywell.com
> Phone: +1 763-954-6789 Cell: +1 612-801-9520 FAX: +1
> 763-954-5473
> Honeywell; MN10-122B; 1985 Douglas Dr. N.; Golden Valley; MN
> 55422-3992; USA
>
--
Kaushal Modi
[-- Attachment #2: Type: text/html, Size: 6173 bytes --]
next prev parent reply other threads:[~2017-01-11 3:52 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <DM2PR0701MB1311E97560FC2F28BCDA0917836E0@DM2PR0701MB1311.namprd07.prod.outlook.com>
[not found] ` <20170103205239.GA5869@belanger-laptop>
2017-01-10 23:49 ` FW: calc-yank.el Driscoll, Kevin R
2017-01-11 3:52 ` Kaushal Modi [this message]
2017-01-11 8:35 ` Bastian Beischer
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='CAFyQvY2WAwNh=XNQcmXShBOY7SdNK-3S7xKftQfLmpvVVZqtug@mail.gmail.com' \
--to=kaushal.modi@gmail.com \
--cc=emacs-devel@gnu.org \
--cc=kevin.driscoll@honeywell.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.