"interface config file. ";
char * err_id = "Illegal ID(s) selected.";
char * err_2 = "Double-initialized window.";
+ char * err_brk = "Illegal line break type index.";
int test_for_end = try_fgetc(file, f_name);
if (EOF == test_for_end || '\n' == test_for_end)
{
win.title = try_malloc(strlen(line), f_name);
memcpy(win.title, line, strlen(line) - 1); /* Eliminate newline char */
win.title[strlen(line) - 1] = '\0'; /* char at end of string. */
+ err_try_fgets(line, linemax, file, context, "0nsi");
+ err_line(atoi(line) > 2, line, context, err_brk);
+ win.linebreak = atoi(line);
err_try_fgets(line, linemax, file, context, "0ni");
win.target_height = atoi(line);
win.target_height_type = (0 >= win.target_height);
try_fwrite(line, sizeof(char), strlen(line), file, f_name);
sprintf(line, "%s\n", wc->title);
try_fwrite(line, sizeof(char), strlen(line), file, f_name);
+ sprintf(line, "%d\n", wc->linebreak);
+ try_fwrite(line, sizeof(char), strlen(line), file, f_name);
sprintf(line, "%d\n", wc->target_height);
try_fwrite(line, sizeof(char), strlen(line), file, f_name);
sprintf(line, "%d\n", wc->target_width);
+extern void toggle_linebreak_type()
+{
+ struct Win * w = get_win_by_id(world.winDB.active);
+ if (0 == w->linebreak)
+ {
+ w->linebreak = 1;
+ }
+ else if (1 == w->linebreak)
+ {
+ w->linebreak = 2;
+ }
+ else if (2 == w->linebreak)
+ {
+ w->linebreak = 0;
+ }
+}
+
+
+
extern void resize_active_win(char change)
{
if (world.winDB.active)