diff --git a/legacy/elementary/src/lib/elm_entry.h b/legacy/elementary/src/lib/elm_entry.h
index 2ec3c6af6a..82a82f5de1 100644
--- a/legacy/elementary/src/lib/elm_entry.h
+++ b/legacy/elementary/src/lib/elm_entry.h
@@ -55,6 +55,31 @@
* @li \...\: Sets the @b bold style for the enclosed text.
* @li \...\: Underlines the enclosed text.
* @li \...\: Highlights the enclosed text.
+ * @li \
...\: Main title.
+ * @li \...\: Secondary level title.
+ * @li \...\: A really big text, not so big as the titles.
+ * @li \...\: Big text.
+ * @li \...\: Small text.
+ * @li \...\: Really small text, at the point of unreadability.
+ *
+ * Entry also support tags for code syntax highlight. Note that this does not
+ * mean that the entry will automatically perform code highlight, application
+ * are responsable of applying the correct tag to code blocks.
+ * The default theme define the following tags:
+ * @li \...\: Monospace font without shadows.
+ * @li \...\: Code comments.
+ * @li \...\: Strings of text.
+ * @li \...\: Numeric expression (ex: 1, 2, 0.34, etc)
+ * @li \...\: Braces used for code syntax.
+ * @li \...\: Variables types (ex: int, float, char, Evas_Object, etc)
+ * @li \...\: Class names, when defined, not when used.
+ * @li \...\: Function names, when defined, not called.
+ * @li \...\: Generic parameters.
+ * @li \...\: Language keywords (ex: return, NULL, while, for, etc)
+ * @li \...\: Preprocessors definitions.
+ * @li \...\: Diff addeded lines.
+ * @li \...\: Diff removed lines.
+ * @li \...\: Diff changed lines.
*
* @section entry-special Special markups
*