Advertisement
Guest User

API Teaser

a guest
Oct 13th, 2015
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.94 KB | None | 0 0
  1.  
  2. HOOK_SIG(my_file_settings){
  3.     Buffer_View_Summary buffer = get_active_buffer_view(cmd_context);
  4.  
  5.     int treat_as_code = 0;
  6.    
  7.     if (buffer.size < (16 << 20)){
  8.         int extension_len;
  9.         char *extension = get_extension(buffer.file_name, buffer.file_name_len, &extension_len);
  10.         if (str_match_litteral(extension, extension_len, "cpp")) treat_as_code = 1;
  11.         else if (str_match_litteral(extension, extension_len, "h")) treat_as_code = 1;
  12.         else if (str_match_litteral(extension, extension_len, "c")) treat_as_code = 1;
  13.         else if (str_match_litteral(extension, extension_len, "hpp")) treat_as_code = 1;
  14.     }
  15.    
  16.     set_file_option(&buffer, set_lex_as_cpp_file, treat_as_code);
  17.     set_file_option(&buffer, set_wrap_lines, !treat_as_code);
  18.     set_file_option(&buffer, set_key_mapid, (treat_as_code)?(mapid_user_custom + 0):(mapid_file));
  19.     set_file_option(&buffer, set_end_line_mode, EOL_USE_CRLF);
  20.    
  21. }
Advertisement
RAW Paste Data Copied
Add Comment
Please, Sign In to add comment
Advertisement