Changeset 7272c7 in git for Singular/emacs.cc
- Timestamp:
- Aug 26, 1999, 11:58:27 AM (25 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- 568f65903005ab5f4b482cd1ad5a753f08decb6e
- Parents:
- ed431c4d123ff261aa5e38a84582a7935bfc786f
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/emacs.cc
red431c r7272c7 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: emacs.cc,v 1. 3 1999-08-25 20:34:39 wichmann Exp $ */4 /* $Id: emacs.cc,v 1.4 1999-08-26 09:58:27 obachman Exp $ */ 5 5 /* 6 6 * ABSTRACT: Esingular main file … … 46 46 void fePrintReportBug(char* msg, char* file, int line) 47 47 { 48 WarnS("YOU HAVE FOUND A BUG IN SINGULAR. ");49 WarnS("Please, email the following output to singular@mathematik.uni-kl.de ");50 Warn("Bug occured at %s:%d ", file, line);51 Warn("Message: %s ", msg);48 WarnS("YOU HAVE FOUND A BUG IN SINGULAR. "); 49 WarnS("Please, email the following output to singular@mathematik.uni-kl.de "); 50 Warn("Bug occured at %s:%d ", file, line); 51 Warn("Message: %s ", msg); 52 52 Warn("Version: " S_UNAME S_VERSION1 " (%d) " __DATE__ __TIME__, 53 53 SINGULAR_VERSION_ID); … … 92 92 93 93 case '?': 94 case ':': 94 95 mainUsage(argv[0]); 95 96 exit(1); … … 116 117 no_emacs_call = 1; 117 118 } 118 break; 119 120 default: 121 feReportBug("Parsing of Cmd-line options"); 122 } 123 } 119 else 120 { 121 break; 122 } 123 // delete options from option-list 124 if (optind > 2 && *argv[optind-1] != '-' && 125 optarg != NULL && longopts[option_index].has_arg) 126 { 127 argv[optind-2] = NULL; 128 } 129 argv[optind-1] = NULL; 130 } 131 } 124 132 125 133 // make sure emacs, singular, emacs_dir, emacs_load are set … … 183 191 for (i=1; i<argc; i++) 184 192 { 185 if (strstr(argv[i], "--"LON_EMACS) != argv[i] && 186 strstr(argv[i], "--"LON_SINGULAR) != argv[i] && 187 strstr(argv[i], "--"LON_EMACS_DIR) != argv[i] && 188 strstr(argv[i], "--"LON_EMACS_LOAD) != argv[i] && 189 strstr(argv[i], "--"LON_NO_EMACS_CALL) != argv[i]) 190 { 191 length += strlen(argv[i]) + 3; 192 } 193 if (argv[i] != NULL) length += strlen(argv[i]) + 3; 193 194 } 194 195 … … 211 212 for (i=1; i<argc; i++) 212 213 { 213 if (strstr(argv[i], "--"LON_EMACS) != argv[i] && 214 strstr(argv[i], "--"LON_SINGULAR) != argv[i] && 215 strstr(argv[i], "--"LON_EMACS_DIR) != argv[i] && 216 strstr(argv[i], "--"LON_EMACS_LOAD) != argv[i] && 217 strstr(argv[i], "--"LON_NO_EMACS_CALL) != argv[i]) 214 if (argv[i] != NULL) 218 215 { 219 216 strcat(syscall, "\"");
Note: See TracChangeset
for help on using the changeset viewer.