Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- HOOK_SIG(my_file_settings){
- Buffer_View_Summary buffer = get_active_buffer_view(cmd_context);
- int treat_as_code = 0;
- if (buffer.size < (16 << 20)){
- int extension_len;
- char *extension = get_extension(buffer.file_name, buffer.file_name_len, &extension_len);
- if (str_match_litteral(extension, extension_len, "cpp")) treat_as_code = 1;
- else if (str_match_litteral(extension, extension_len, "h")) treat_as_code = 1;
- else if (str_match_litteral(extension, extension_len, "c")) treat_as_code = 1;
- else if (str_match_litteral(extension, extension_len, "hpp")) treat_as_code = 1;
- }
- set_file_option(&buffer, set_lex_as_cpp_file, treat_as_code);
- set_file_option(&buffer, set_wrap_lines, !treat_as_code);
- set_file_option(&buffer, set_key_mapid, (treat_as_code)?(mapid_user_custom + 0):(mapid_file));
- set_file_option(&buffer, set_end_line_mode, EOL_USE_CRLF);
- }
Advertisement
RAW Paste Data
Copied
Add Comment
Please, Sign In to add comment
Advertisement