diff options
author | Tom Tromey <tom@tromey.com> | 2017-10-06 14:36:44 -0600 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2017-10-10 13:01:42 -0600 |
commit | c85fa91b5c0dc70641d75d6ab9315ad547487c1f (patch) | |
tree | 4763730d01a61eb37c8dab69e80226ce7441b350 /binutils/ChangeLog | |
parent | e4905c7464d23367248bdd5d8eccaebb495b8274 (diff) | |
download | fsf-binutils-gdb-c85fa91b5c0dc70641d75d6ab9315ad547487c1f.zip fsf-binutils-gdb-c85fa91b5c0dc70641d75d6ab9315ad547487c1f.tar.gz fsf-binutils-gdb-c85fa91b5c0dc70641d75d6ab9315ad547487c1f.tar.bz2 |
Asynchronous insertion for dwarf-mode.el
I was recently examining a very large .debug file. I tried to use
dwarf-mode, but it blocked Emacs for a very long time while reading
output.
This patch changes dwarf-mode to run the objdump process asynchronously.
This way, I can still do other things in Emacs while waiting for the
dumping to finish.
2017-10-10 Tom Tromey <tom@tromey.com>
* dwarf-mode.el (dwarf--process, dwarf--deletion-region): New
defvar.
(dwarf--check-running, dwarf--sentinel, dwarf--invoke)
(dwarf--filter): New functions.
(dwarf-do-insert-substructure, dwarf-do-refresh): Call
dwarf--check-running, dwarf--invoke.
(dwarf-browse): Initialize new variables.
Diffstat (limited to 'binutils/ChangeLog')
-rw-r--r-- | binutils/ChangeLog | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 47e5fa8..90d1996 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,5 +1,15 @@ 2017-10-10 Tom Tromey <tom@tromey.com> + * dwarf-mode.el (dwarf--process, dwarf--deletion-region): New + defvar. + (dwarf--check-running, dwarf--sentinel, dwarf--invoke) + (dwarf--filter): New functions. + (dwarf-do-insert-substructure, dwarf-do-refresh): Call + dwarf--check-running, dwarf--invoke. + (dwarf-browse): Initialize new variables. + +2017-10-10 Tom Tromey <tom@tromey.com> + * dwarf-mode.el: Set lexical-binding. 2017-10-10 Tom Tromey <tom@tromey.com> |