GNU bug report logs - #24923
Lisp watchpoints

Previous Next

Package: emacs;

Reported by: npostavs <at> users.sourceforge.net

Date: Fri, 11 Nov 2016 03:11:02 UTC

Severity: wishlist

Tags: fixed, patch

Done: npostavs <at> users.sourceforge.net

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: npostavs <at> users.sourceforge.net
To: 24923 <at> debbugs.gnu.org
Subject: bug#24923: 25.1; Lisp watchpoints
Date: Thu, 10 Nov 2016 22:10:38 -0500
[Message part 1 (text/plain, inline)]
severity: wishlist
tags: patch

Continuing from
https://lists.nongnu.org/archive/html/emacs-devel/2015-11/msg01437.html,
main code difference since then is that I use a subr instead of indexing
into a table of C functions (the reason for using an index was to avoid
GC on Ffuncall; instead I did that by checking if the function is SUBRP
and doing funcall_subr on it (a new function extracted from Ffuncall)).

I've also added tests, which turned up some interesting corner cases
regarding aliases, and also that I had completely missed
kill-local-variables.

I still need to write something up in the manual.

[v4-0001-Add-lisp-watchpoints.patch (text/plain, attachment)]
[v4-0001-Add-lisp-watchpoints.patch (text/plain, attachment)]
[v4-0002-Add-function-to-trigger-debugger-on-variable-writ.patch (text/plain, attachment)]
[v4-0003-Ensure-redisplay-using-variable-watcher.patch (text/plain, attachment)]
[v4-0004-Add-tests-for-watchpoints.patch (text/plain, attachment)]
[v4-0005-etc-NEWS-Add-entry-for-watchpoints.patch (text/plain, attachment)]

This bug report was last modified 8 years and 167 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.