111 BOOLEAN key_is_regexp = (strchr(str,
'*') !=
NULL);
115 memset(&hentry,0,
sizeof(hentry));
119 if (!key_is_regexp && (idxfile !=
NULL) &&
heKey2Entry(idxfile, str, &hentry))
149 strcpy(mkey + 1, str);
157 Warn(
"No help for topic '%s' (not even for '*%s*')", str, str);
158 WarnS(
"Try '?;' for general help");
159 WarnS(
"or '?Index;' for all available help topics.");
172 Warn(
"No unique help for '%s'", str);
174 Warn(
"No help for topic '%s'", str);
184 strcpy(hentry.
key, str);
const char * feHelpBrowser(char *which, int warn)
char url[MAX_HE_ENTRY_LENGTH]
static BOOLEAN heOnlineHelp(char *s)
#define MAX_HE_ENTRY_LENGTH
static char * feResource(feResourceConfig config, int warn)
char key[MAX_HE_ENTRY_LENGTH]
static int heReKey2Entry(char *filename, char *key, heEntry hentry)
static void heBrowserHelp(heEntry hentry)
char node[MAX_HE_ENTRY_LENGTH]
void StringSetS(const char *st)
static BOOLEAN heKey2Entry(char *filename, char *key, heEntry hentry)
static heBrowser heCurrentHelpBrowser
void PrintS(const char *s)
static char * strclean(char *str)