Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked
 
PerlMonks  

Re^3: Desparately seeking a bilingual vim/Emacs expert

by coolmichael (Deacon)
on Mar 25, 2005 at 02:33 UTC ( #442272=note: print w/ replies, xml ) Need Help??


in reply to Re^2: Desparately seeking a bilingual vim/Emacs expert
in thread Desparately seeking a bilingual vim/Emacs expert

(defun perl-dbg () "Insert a debugging print statement" (interactive) (insert "use Data::Dumper qw( Dumper );\nwarn Dumper [ ];\n") (search-backward "[ ")) (global-set-key "\C-c\C-p" 'perl-dbg)
Then typing CTL-C CTL-p inserts this text:
use Data::Dumper qw( Dumper ); warn Dumper [ ];
and leaves the cursor under the [ character. I wasn't sure if you wanted to prompt for the name of the variable(s) to dump, so I changed (defun perl-dbg (name) to (defun perl-dbg (). The statement (interactive) makes it interactive, so that it can be bound to a key combination. Here's a version that prompts for a variable name (or names):
(defun perl-dbg (name) "Insert a debugging print statement" (interactive "svariable to dump: ") (insert "use Data::Dumper qw( Dumper );\nwarn Dumper ") (insert name) (insert ";\n"))
There are probably better ways to handle strings in Emacs-Lisp, but I've only recently started playing with it.


Comment on Re^3: Desparately seeking a bilingual vim/Emacs expert
Select or Download Code
Re^4: Desparately seeking a bilingual vim/Emacs expert
by TheDamian (Priest) on Mar 25, 2005 at 08:54 UTC
    Thanks for debugging my attempted debugging tool!
Re^4: Desparately seeking a bilingual vim/Emacs expert
by TheDamian (Priest) on Mar 25, 2005 at 08:54 UTC
    Excellent. Thank-you!

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://442272]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others imbibing at the Monastery: (8)
As of 2015-07-07 10:52 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (88 votes), past polls