@@ -135,6 +135,7 @@ void print_setting()
135
135
printf ("Disable F10: %i\n" , setting -> disable_f10 );
136
136
printf ("Disable Alt: %i\n" , setting -> disable_alt );
137
137
printf ("Disable Confirm: %i\n" , setting -> disable_confirm );
138
+ printf ("Tab width: %i\n" , setting -> tab_width );
138
139
printf ("Geometry change: %i\n" , setting -> geometry_change );
139
140
140
141
/* Shortcut group settings. */
@@ -150,7 +151,7 @@ void print_setting()
150
151
printf ("MOVE_TAB_LEFT_ACCEL: %s\n" , setting -> move_tab_left_accel );
151
152
printf ("MOVE_TAB_RIGHT_ACCEL: %s\n" , setting -> move_tab_right_accel );
152
153
}
153
- #endif
154
+ #endif /* 0 */
154
155
155
156
Setting * get_setting ()
156
157
{
@@ -226,6 +227,7 @@ void save_setting()
226
227
g_key_file_set_boolean (setting -> keyfile , GENERAL_GROUP , DISABLE_F10 , setting -> disable_f10 );
227
228
g_key_file_set_boolean (setting -> keyfile , GENERAL_GROUP , DISABLE_ALT , setting -> disable_alt );
228
229
g_key_file_set_boolean (setting -> keyfile , GENERAL_GROUP , DISABLE_CONFIRM , setting -> disable_confirm );
230
+ g_key_file_set_integer (setting -> keyfile , GENERAL_GROUP , TAB_WIDTH , setting -> tab_width );
229
231
230
232
/* Shortcut group settings. */
231
233
g_key_file_set_string (setting -> keyfile , SHORTCUT_GROUP , NEW_WINDOW_ACCEL , setting -> new_window_accel );
@@ -449,6 +451,11 @@ Setting * load_setting()
449
451
setting -> disable_f10 = g_key_file_get_boolean (setting -> keyfile , GENERAL_GROUP , DISABLE_F10 , NULL );
450
452
setting -> disable_alt = g_key_file_get_boolean (setting -> keyfile , GENERAL_GROUP , DISABLE_ALT , NULL );
451
453
setting -> disable_confirm = g_key_file_get_boolean (setting -> keyfile , GENERAL_GROUP , DISABLE_CONFIRM , NULL );
454
+ g_clear_error (& error );
455
+ setting -> tab_width = g_key_file_get_integer (setting -> keyfile , GENERAL_GROUP , TAB_WIDTH , & error );
456
+ if (error && (error -> code == G_KEY_FILE_ERROR_KEY_NOT_FOUND )) {
457
+ setting -> tab_width = 100 ;
458
+ }
452
459
453
460
/* Shortcut group settings. */
454
461
setting -> new_window_accel = g_key_file_get_string (setting -> keyfile , SHORTCUT_GROUP , NEW_WINDOW_ACCEL , NULL );
0 commit comments