Functions will only automaticly be completed, if you add an underscore (_) to them (see IMPORTANT.txt for further information). Comments on the different acp-files: php5.eng.acp strpos_ + [space] =(extends to)> "strpos(string haystack, mixed needle [, int offset]) //Find position of first occurrence of a string" extends to syntax of the function, with English annotation. php5.ger.acp strpos_ + [space] =(extends to)> "strpos(string haystack, mixed needle [, int offset]) //Durchsucht einen String nach einem Zeichen aus einer Gruppe von Zeichen. extends to syntax of the function, with German annotation (if available on php.net). php5.uni.acp strpos_ + [space] =(extends to)> "strpos(string haystack, mixed needle [, int offset]) extends to syntax of the function, without annotation. Each file includes acp for: if, while, for, switch, do, class, function, struct, try, ini and tags (ini and tags for php-tags). Example: if + [space] =(extends to)> if() { } (cursor placed after "if").