Changeset b859103 in git
- Timestamp:
- Jul 25, 2005, 11:05:08 AM (18 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
- Children:
- 216772ed56b99abbbab73eb1eabf3435f60e9a5c
- Parents:
- 55d94ae682ab4c4acbec40000c5a68953583c3ce
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/fehelp.cc
r55d94a rb859103 4 4 /* 5 5 * ABSTRACT: help system 6 * versin $Id: fehelp.cc,v 1.4 5 2005-07-20 08:12:24wienand Exp $6 * versin $Id: fehelp.cc,v 1.46 2005-07-25 09:05:08 wienand Exp $ 7 7 */ 8 8 … … 144 144 if (heCurrentHelpBrowser == NULL) feHelpBrowser(NULL, 0); 145 145 assume(heCurrentHelpBrowser != NULL); 146 if (heCurrentHelpBrowser->browser == "htmlhelp") { 146 #ifdef ix86_Win 147 if (strcmp(heCurrentHelpBrowser->browser,"htmlhelp")==0) { 147 148 // In Windows always let htmlhelp handle request, if standard 148 149 strcpy(hentry.key, str); … … 152 153 heBrowserHelp(&hentry); 153 154 } 155 #endif 154 156 155 157 char* matches = StringSetS(""); … … 219 221 fseek(f,0,SEEK_SET); 220 222 #ifdef ix86_Win 221 // for the 6(!) default browsers 222 heHelpBrowsers=(heBrowser_s*)omAlloc0((br+7)*sizeof(heBrowser_s)); 223 // for the 6(!) default browsers and make htmlhelp the default default 224 heHelpBrowsers=(heBrowser_s*)omAlloc0((br+9)*sizeof(heBrowser_s)); 225 br = 0; 226 heHelpBrowsers[br].browser="htmlhelp"; 227 heHelpBrowsers[br].init_proc=heGenInit; 228 heHelpBrowsers[br].help_proc=heWinHtmlHelp; 229 heHelpBrowsers[br].required="C"; 230 // heHelpBrowsers[br].action=NULL; 231 br++; 223 232 #else 224 233 // for the 4(!) default browsers 225 234 heHelpBrowsers=(heBrowser_s*)omAlloc0((br+4)*sizeof(heBrowser_s)); 235 br = 0; 226 236 #endif 227 br=0;228 237 while (fgets( buf, sizeof(buf), f)) 229 238 { … … 257 266 } 258 267 #ifdef ix86_Win 259 heHelpBrowsers[br].browser="htmlhelp";260 heHelpBrowsers[br].init_proc=heGenInit;261 heHelpBrowsers[br].help_proc=heWinHtmlHelp;262 heHelpBrowsers[br].required="h";263 heHelpBrowsers[br].action=NULL;264 br++;265 268 heHelpBrowsers[br].browser="winhlp"; 266 269 heHelpBrowsers[br].init_proc=heGenInit; 267 270 heHelpBrowsers[br].help_proc=heWinHelp; 268 271 heHelpBrowsers[br].required="h"; 269 heHelpBrowsers[br].action=NULL;272 //heHelpBrowsers[br].action=NULL; 270 273 br++; 271 274 heHelpBrowsers[br].browser="html"; … … 273 276 heHelpBrowsers[br].help_proc=heHtmlHelp; 274 277 heHelpBrowsers[br].required="h"; 275 heHelpBrowsers[br].action=NULL;278 //heHelpBrowsers[br].action=NULL; 276 279 br++; 277 280 #endif … … 280 283 heHelpBrowsers[br].help_proc=heBuiltinHelp; 281 284 heHelpBrowsers[br].required="i"; 282 heHelpBrowsers[br].action=NULL;285 //heHelpBrowsers[br].action=NULL; 283 286 br++; 284 287 heHelpBrowsers[br].browser="dummy"; 285 288 heHelpBrowsers[br].init_proc=heDummyInit; 286 289 heHelpBrowsers[br].help_proc=heDummyHelp; 287 heHelpBrowsers[br].required=NULL;288 heHelpBrowsers[br].action=NULL;290 //heHelpBrowsers[br].required=NULL; 291 //heHelpBrowsers[br].action=NULL; 289 292 br++; 290 293 heHelpBrowsers[br].browser="emacs"; 291 294 heHelpBrowsers[br].init_proc=heEmacsInit; 292 295 heHelpBrowsers[br].help_proc=heEmacsHelp; 293 heHelpBrowsers[br].required=NULL;294 heHelpBrowsers[br].action=NULL;295 br++;296 heHelpBrowsers[br].browser=NULL;297 heHelpBrowsers[br].init_proc=NULL;298 heHelpBrowsers[br].help_proc=NULL;299 heHelpBrowsers[br].required=NULL;300 heHelpBrowsers[br].action=NULL;296 //heHelpBrowsers[br].required=NULL; 297 //heHelpBrowsers[br].action=NULL; 298 //br++; 299 //heHelpBrowsers[br].browser=NULL; 300 //heHelpBrowsers[br].init_proc=NULL; 301 //heHelpBrowsers[br].help_proc=NULL; 302 //heHelpBrowsers[br].required=NULL; 303 //heHelpBrowsers[br].action=NULL; 301 304 } 302 305 … … 883 886 case 'i': /* singular.hlp */ 884 887 case 'x': /* singular.idx */ 888 case 'C': /* chm file Manual.chm */ 885 889 case 'h': /* html dir */ 886 890 if (feResource(*p, warn) == NULL) … … 947 951 else 948 952 strcpy(keyw," "); 949 char* helppath = feResource('h' /*"HtmlDir"*/); 950 const char *filename="/Manual.chm"; 951 int helppath_len=0; 952 if (helppath!=NULL) helppath_len=strlen(helppath); 953 char *callpath=(char *)omAlloc0(helppath_len+strlen(filename)+1); 954 if ((helppath!=NULL) && (*helppath>' ')) 955 strcpy(callpath,helppath); 956 strcat(callpath,filename); 957 heOpenWinHtmlHelp(keyw,callpath); 958 omfree(callpath); 953 char* helppath = feResource('C' /*"CHM Datei"*/); 954 heOpenWinHtmlHelp(keyw,helppath); 959 955 } 960 956
Note: See TracChangeset
for help on using the changeset viewer.