face-at-point

face-at-point is a compiled Lisp function in `faces.el'.

(face-at-point &optional THING MULTIPLE)

Return the face of the character after point.
If it has more than one face, return the first one.
If THING is non-nil try first to get a face name from the buffer.
IF MULTIPLE is non-nil, return a list of all faces.
Return nil if there is no face.