{29, 5, 21, "Weight"},
{29, 6, 21, "Social Class"},
{29, 7, 21, "Align"},
- {29, 14, 21, "Constraction"},
+ {29, 14, 21, "Construction"},
};
#endif
/* Build query */
#ifdef JP
-(void)sprintf(out_val, "¸½Â¸¤¹¤ë¥Õ¥¡¥¤¥ë %s ¤Ë¾å½ñ¤¤·¤Þ¤¹¤«? ", buf);
+ (void)sprintf(out_val, "¸½Â¸¤¹¤ë¥Õ¥¡¥¤¥ë %s ¤Ë¾å½ñ¤¤·¤Þ¤¹¤«? ", buf);
#else
(void)sprintf(out_val, "Replace existing file %s? ", buf);
#endif
/* Ask */
- if (get_check(out_val)) fd = -1;
+ if (get_check_strict(out_val, CHECK_NO_HISTORY)) fd = -1;
}
/* Open the non-existing file */
{
/* Message */
#ifdef JP
-msg_format("¥¥ã¥é¥¯¥¿¾ðÊó¤Î¥Õ¥¡¥¤¥ë¤Ø¤Î½ñ¤½Ð¤·¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡ª");
+ prt("¥¥ã¥é¥¯¥¿¾ðÊó¤Î¥Õ¥¡¥¤¥ë¤Ø¤Î½ñ¤½Ð¤·¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡ª", 0, 0);
#else
- msg_format("Character dump failed!");
+ prt("Character dump failed!", 0, 0);
#endif
- msg_print(NULL);
+ (void)inkey();
/* Error */
return (-1);
}
-typedef struct file_tag
-{
- char name[32];
- int line_number;
-} file_tag;
-
-
-typedef struct file_tags
-{
- file_tag tags[64];
- int index;
-} file_tags;
-
-
-static void add_tag(file_tags *the_tags, cptr name, int line)
-{
- if (the_tags->index < 64)
- {
- file_tag *tag = &(the_tags->tags[the_tags->index]);
-
- /* Set the name and end it with '\0' */
- strncpy(tag->name, name, 31);
- tag->name[31] = '\0';
-
- /* Set the line-number */
- tag->line_number = line;
-
- /* Increase the number of tags */
- the_tags->index++;
- }
-}
-
-
-static int get_line(file_tags *the_tags, cptr name)
-{
- int i;
-
- /* Search for the tag */
- for (i = 0; i < the_tags->index; i++)
- {
- if (streq(the_tags->tags[i].name, name))
- {
- return the_tags->tags[i].line_number;
- }
- }
-
- /* Not found */
- return 0;
-}
-
-
/*
* Recursive file perusal.
*
/* Sub-menu information */
char hook[68][32];
- /* Tags for in-file references */
- file_tags tags;
-
bool reverse = (line < 0);
int wid, hgt, rows;
hook[i][0] = '\0';
}
- /* No tags yet */
- tags.index = 0;
-
/* Copy the filename */
strcpy(filename, name);
else if (str[6] == '<')
{
str[strlen(str) - 1] = '\0';
- add_tag(&tags, str + 7, next);
+ if (tag && streq(str + 7, tag)) line = next;
}
/* Skip this */
/* start from bottom when reverse mode */
if (line == -1) line = ((size-1)/rows)*rows;
- /* Go to the tagged line */
- if (tag) line = get_line(&tags, tag);
-
/* Display the file */
while (TRUE)
{