Function: c-post-text-conversion
c-post-text-conversion is a byte-compiled function defined in
cc-cmds.el.gz.
Signature
(c-post-text-conversion)
Documentation
Notice that the character last-command-event has been inserted.
If said character is an electric character such as * or {, delete
it, then call the appropriate CC Mode function to electrically insert
it again.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/cc-cmds.el.gz
;; Text conversion support.
(defun c-post-text-conversion ()
"Notice that the character `last-command-event' has been inserted.
If said character is an electric character such as `*' or `{', delete
it, then call the appropriate CC Mode function to electrically insert
it again."
(cond ((eq last-command-event ?#)
(delete-char -1)
(c-electric-pound nil) t)
((memq last-command-event '(?{ ?}))
(delete-char -1)
(c-electric-brace nil) t)
((memq last-command-event '(?\( ?\)))
(delete-char -1)
(c-electric-paren nil) t)
((eq last-command-event ?*)
(delete-char -1)
(c-electric-star nil) t)
((eq last-command-event ?/)
(delete-char -1)
(c-electric-slash nil) t)
((memq last-command-event '(?\; ?,))
(delete-char -1)
(c-electric-semi&comma nil) t)
((eq last-command-event ?:)
(delete-char -1)
(c-electric-colon nil) t)
((memq last-command-event '(?> ?<))
(delete-char -1)
(c-electric-lt-gt nil) t)))