Each field of keywords.txt is separated by a single true tab. When you use multiple tabs it causes the field to be interpreted as empty. On Arduino IDE 1.6.5 and newer an empty KEYWORD_TOKENTYPE causes the default editor.function.style highlighting to be used (as with KEYWORD2, KEYWORD3). On Arduino IDE 1.6.4 and older it causes the keyword to not be recognized for any special highlighting.
Reference:
https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5:-Library-specification#keywords
Added ATQA information for card identification
Added MIFARE DESFire type
Improved RATS
Added the "Dumping memory contents not implemented for that PICC type." for ISO-14443 cards
updated keyword.txt
Added PPS (Protocol and Parameter Selection Request)
Change baud rates in PPS and hardcoded CID
Improved ATS response.
Made ATS response more user-friendly
Enable CRC for T=CL after succesfull PPS.
Added TCL_Transceive and TCL_Deselect methods.
Response to TCL_Transceive takes care if R-Block is received
Added private methos to help parse PCB Block response
Using a structure to transceive PCB blocks.
Renamed some methods and structures.
Change some method and structure names and fixed a bug in PPS.
Added sanity check to PPS command
Added method to send R-Block (ACK/NAK).
Also takes care if chaining is present in I-Block response.
PPS works at 106 and 212 Kbps (Higher speeds not working)