EnlighterJS / Plugin.WordPress

:package: Official WordPress Plugin of EnlighterJS
http://wordpress.org/plugins/enlighter/
GNU General Public License v2.0
115 stars 17 forks source link

Omitting some additional languages from drop-down list #359

Closed ajtruckle closed 1 year ago

ajtruckle commented 1 year ago

Forgive me if this is documented (most likely!).

I have this custom code:

// Remove languages from the EnlighterJS Insert Code window
function mm_ejs_languages($langs){
    unset ($langs['abap']);
    unset ($langs['apache']);
    unset ($langs['asm']);
    unset ($langs['avrasm']);
    unset ($langs['c']);
    unset ($langs['cordpro']);
    unset ($langs['cython']);
    unset ($langs['diff']);
    unset ($langs['dockerfile']);
    unset ($langs['golang']);
    unset ($langs['groovy']);
    unset ($langs['java']);
    unset ($langs['js']);
    unset ($langs['json']);
    unset ($langs['kotlin']);
    unset ($langs['latex']);
    unset ($langs['less']);
    unset ($langs['lighttpd']);
    unset ($langs['lua']);
    unset ($langs['matlab']);
    unset ($langs['nginx']);
    unset ($langs['nsis']);
    unset ($langs['prolog']);
    unset ($langs['purebasic']);
    unset ($langs['python']);
    unset ($langs['qml']);
    unset ($langs['r']);
    unset ($langs['routeros']);
    unset ($langs['ruby']);
    unset ($langs['rust']);
    unset ($langs['scala']);
    unset ($langs['scss']);
    unset ($langs['shell']);
    unset ($langs['squirrel']);
    unset ($langs['swift']);
    unset ($langs['typescript']);
    unset ($langs['verilog']);
    unset ($langs['vhdl']);
    unset ($langs['yaml']);
    return $langs;
}
add_filter('enlighter_languages', 'mm_ejs_languages');

I want to add new languages to this list:

How do I determine the language ids to unset?

Thank you.

ajtruckle commented 1 year ago

https://github.com/EnlighterJS/Plugin.WordPress/issues/258