This file should not be loaded. In fact this line should generate an error if loaded. This file contains compiler dependent routines for parsing error messages by compile.sl. This file is simply a data base. Find the function for your compiler and place the function on you jed.rc file. Currently supported compilers: bcc, Ultrix_cc, gcc These functions all return 0 if the current line does not contain file ad line number information. Otherwise they return 1 followed by line number and filename. ------------------------------------------ %@bcc . ( . [file] . bol . "Warning" looking_at "Error" looking_at or {0 return} !if . "a-zA-z" skip_chars . skip_white . push_mark . " " ffind {return} !if . bufsubstr =file . skip_white . push_mark . "0-9" skip_chars . bufsubstr file 1 . ) compile_is_this_line_error ------------------------------------------------ %@Ultrix_cc compiler: % sample: ccom: Error: t.c, line 14: LC_ALL undefined . ( . [file] . bol . {"Warning: " ffind}{"Error: " ffind} orelse {0 return} !if . ": " ffind pop 2 right pop . push_mark . ", line " ffind {0 pop_mark 0 return} !if . bufsubstr =file . 7 right pop . push_mark "0-9" skip_chars . bufsubstr file 1 . ) compile_is_this_line_error % Ultrix cc ---------------------------------------- %@gcc % sample: cmds.c:33: warning: initialization of non-const * pointer... . ( . [file colon nums] ":" =colon "0-9" =nums . bol colon ffind {0 return} !if . 1 right pop . POINT "0-9" skip_chars POINT - not . colon looking_at not . or {0 return} if . bol push_mark colon ffind pop bufsubstr =file . 1 right pop . push_mark colon ffind pop . bufsubstr file 1 . ) compile_is_this_line_error % gcc --------------------------------------------