comparison lisp/ChangeLog @ 5775:4004c3266c09

Transform #'princ to #'write-sequence at compile time if appropriate. lisp/ChangeLog addition: 2013-12-22 Aidan Kehoe <kehoea@parhasard.net> * cl-macs.el: * cl-macs.el (princ): New compiler macro. Transform #'princ to #'write-sequence if we can determine at compile time that it is being passed a string. Initialising the printer is expensive enough, but much of our code took this approach because #'write-sequence wasn't available.
author Aidan Kehoe <kehoea@parhasard.net>
date Sun, 22 Dec 2013 10:36:33 +0000
parents 94a6b8fbd56e
children 580ebed3500a
comparison
equal deleted inserted replaced
5774:7a538e1a4676 5775:4004c3266c09
1 2013-12-22 Aidan Kehoe <kehoea@parhasard.net>
2
3 * cl-macs.el:
4 * cl-macs.el (princ): New compiler macro.
5 Transform #'princ to #'write-sequence if we can determine at
6 compile time that it is being passed a string. Initialising the
7 printer is expensive enough, but much of our code took this
8 approach because #'write-sequence wasn't available.
9
1 2013-12-17 Aidan Kehoe <kehoea@parhasard.net> 10 2013-12-17 Aidan Kehoe <kehoea@parhasard.net>
2 11
3 * simple.el (blink-matching-open): 12 * simple.el (blink-matching-open):
4 When showing the opening parenthesis in the minibiffer, use the 13 When showing the opening parenthesis in the minibiffer, use the
5 isearch face for it, in case there are multiple parentheses in the 14 isearch face for it, in case there are multiple parentheses in the