diff --git a/edit/ChangeLog b/edit/ChangeLog index 8be1901da..f2756d47a 100644 --- a/edit/ChangeLog +++ b/edit/ChangeLog @@ -1,3 +1,12 @@ +2006-02-03 Roland Illig + + * edit.h: Removed the leading PATH_SEP_STR from EDIT_DIR, as the + latter is not an absolute directory. + * edit.c: Adjusted the users of EDIT_DIR. + * editcmd.c: Likewise. + * syntax.c: Likewise. + * src/user.c: Likewise. + 2006-02-02 Leonard den Ottolander * edit.c (edit_execute_cmd): Reload syntax on toggle to on. diff --git a/edit/edit.c b/edit/edit.c index 9fd544784..37a2df6ca 100644 --- a/edit/edit.c +++ b/edit/edit.c @@ -2672,7 +2672,7 @@ user_menu (WEdit * edit) int nomark; struct stat status; long start_mark, end_mark; - char *block_file = concat_dir_and_file (home_dir, BLOCK_FILE); + char *block_file = concat_dir_and_file (home_dir, PATH_SEP_STR BLOCK_FILE); int rc = 0; nomark = eval_marks (edit, &start_mark, &end_mark); diff --git a/edit/edit.h b/edit/edit.h index 0b675a906..06e98ad08 100644 --- a/edit/edit.h +++ b/edit/edit.h @@ -297,7 +297,7 @@ extern int edit_confirm_save; extern int column_highlighting; /* File names */ -#define EDIT_DIR PATH_SEP_STR ".mc" PATH_SEP_STR "cedit" +#define EDIT_DIR ".mc" PATH_SEP_STR "cedit" #define SYNTAX_FILE EDIT_DIR PATH_SEP_STR "Syntax" #define CLIP_FILE EDIT_DIR PATH_SEP_STR "cooledit.clip" #define MACRO_FILE EDIT_DIR PATH_SEP_STR "cooledit.macros" diff --git a/edit/editcmd.c b/edit/editcmd.c index 4cb2c79db..10dbb67af 100644 --- a/edit/editcmd.c +++ b/edit/editcmd.c @@ -602,7 +602,7 @@ static FILE *edit_open_macro_file (const char *r) { const char *filename; int file; - filename = catstrs (home_dir, MACRO_FILE, (char *) NULL); + filename = catstrs (home_dir, PATH_SEP_STR MACRO_FILE, (char *) NULL); if ((file = open (filename, O_CREAT | O_RDWR, S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH)) == -1) return 0; close (file); @@ -640,7 +640,7 @@ edit_delete_macro (WEdit * edit, int k) if (saved_macros_loaded) if ((j = macro_exists (k)) < 0) return 0; - g = fopen (catstrs (home_dir, TEMP_FILE, (char *) NULL), "w"); + g = fopen (catstrs (home_dir, PATH_SEP_STR TEMP_FILE, (char *) NULL), "w"); if (!g) { edit_error_dialog (_(" Delete macro "), get_sys_error (_(" Cannot open temp file "))); @@ -670,7 +670,7 @@ edit_delete_macro (WEdit * edit, int k) } fclose (f); fclose (g); - if (rename (catstrs (home_dir, TEMP_FILE, (char *) NULL), catstrs (home_dir, MACRO_FILE, (char *) NULL)) == -1) { + if (rename (catstrs (home_dir, PATH_SEP_STR TEMP_FILE, (char *) NULL), catstrs (home_dir, PATH_SEP_STR MACRO_FILE, (char *) NULL)) == -1) { edit_error_dialog (_(" Delete macro "), get_sys_error (_(" Cannot overwrite macro file "))); return 1; @@ -2233,7 +2233,7 @@ edit_save_block (WEdit * edit, const char *filename, long start, /* copies a block to clipboard file */ static int edit_save_block_to_clip_file (WEdit * edit, long start, long finish) { - return edit_save_block (edit, catstrs (home_dir, CLIP_FILE, (char *) NULL), start, finish); + return edit_save_block (edit, catstrs (home_dir, PATH_SEP_STR CLIP_FILE, (char *) NULL), start, finish); } @@ -2272,7 +2272,7 @@ int edit_cut_to_X_buf_cmd (WEdit * edit) void edit_paste_from_X_buf_cmd (WEdit * edit) { - edit_insert_file (edit, catstrs (home_dir, CLIP_FILE, (char *) NULL)); + edit_insert_file (edit, catstrs (home_dir, PATH_SEP_STR CLIP_FILE, (char *) NULL)); } @@ -2324,7 +2324,7 @@ edit_save_block_cmd (WEdit *edit) if (eval_marks (edit, &start_mark, &end_mark)) return 1; exp = - edit_get_save_file (catstrs (home_dir, CLIP_FILE, (char *) NULL), + edit_get_save_file (catstrs (home_dir, PATH_SEP_STR CLIP_FILE, (char *) NULL), _(" Save Block ")); edit_push_action (edit, KEY_PRESS + edit->start_display); if (exp) { @@ -2353,7 +2353,7 @@ edit_save_block_cmd (WEdit *edit) int edit_insert_file_cmd (WEdit *edit) { - char *exp = edit_get_load_file (catstrs (home_dir, CLIP_FILE, (char *) NULL), + char *exp = edit_get_load_file (catstrs (home_dir, PATH_SEP_STR CLIP_FILE, (char *) NULL), _(" Insert File ")); edit_push_action (edit, KEY_PRESS + edit->start_display); if (exp) { @@ -2389,7 +2389,7 @@ int edit_sort_cmd (WEdit * edit) edit_error_dialog (_(" Sort block "), _(" You must first highlight a block of text. ")); return 0; } - edit_save_block (edit, catstrs (home_dir, BLOCK_FILE, (char *) NULL), start_mark, end_mark); + edit_save_block (edit, catstrs (home_dir, PATH_SEP_STR BLOCK_FILE, (char *) NULL), start_mark, end_mark); exp = input_dialog (_(" Run Sort "), _(" Enter sort options (see manpage) separated by whitespace: "), @@ -2400,7 +2400,7 @@ int edit_sort_cmd (WEdit * edit) g_free (old); old = exp; - e = system (catstrs (" sort ", exp, " ", home_dir, BLOCK_FILE, " > ", home_dir, TEMP_FILE, (char *) NULL)); + e = system (catstrs (" sort ", exp, " ", home_dir, PATH_SEP_STR BLOCK_FILE, " > ", home_dir, PATH_SEP_STR TEMP_FILE, (char *) NULL)); if (e) { if (e == -1 || e == 127) { edit_error_dialog (_(" Sort "), @@ -2418,7 +2418,7 @@ int edit_sort_cmd (WEdit * edit) if (edit_block_delete_cmd (edit)) return 1; - edit_insert_file (edit, catstrs (home_dir, TEMP_FILE, (char *) NULL)); + edit_insert_file (edit, catstrs (home_dir, PATH_SEP_STR TEMP_FILE, (char *) NULL)); return 0; } @@ -2439,7 +2439,7 @@ edit_ext_cmd (WEdit *edit) if (!exp) return 1; - e = system (catstrs (exp, " > ", home_dir, TEMP_FILE, (char *) NULL)); + e = system (catstrs (exp, " > ", home_dir, PATH_SEP_STR TEMP_FILE, (char *) NULL)); g_free (exp); if (e) { @@ -2450,7 +2450,7 @@ edit_ext_cmd (WEdit *edit) edit->force |= REDRAW_COMPLETELY; - edit_insert_file (edit, catstrs (home_dir, TEMP_FILE, (char *) NULL)); + edit_insert_file (edit, catstrs (home_dir, PATH_SEP_STR TEMP_FILE, (char *) NULL)); return 0; } @@ -2471,8 +2471,8 @@ edit_block_process_cmd (WEdit *edit, const char *shell_cmd, int block) char *quoted_name = NULL; o = catstrs (mc_home, shell_cmd, (char *) NULL); /* original source script */ - h = catstrs (home_dir, EDIT_DIR, shell_cmd, (char *) NULL); /* home script */ - b = catstrs (home_dir, BLOCK_FILE, (char *) NULL); /* block file */ + h = catstrs (home_dir, PATH_SEP_STR EDIT_DIR, shell_cmd, (char *) NULL); /* home script */ + b = catstrs (home_dir, PATH_SEP_STR BLOCK_FILE, (char *) NULL); /* block file */ if (!(script_home = fopen (h, "r"))) { if (!(script_home = fopen (h, "w"))) { @@ -2524,8 +2524,8 @@ edit_block_process_cmd (WEdit *edit, const char *shell_cmd, int block) * $3 - file where error messages should be put * (for compatibility with old scripts). */ - system (catstrs (" ", home_dir, EDIT_DIR, shell_cmd, " ", quoted_name, - " ", home_dir, BLOCK_FILE " /dev/null", (char *) NULL)); + system (catstrs (" ", home_dir, PATH_SEP_STR EDIT_DIR, shell_cmd, " ", quoted_name, + " ", home_dir, PATH_SEP_STR BLOCK_FILE " /dev/null", (char *) NULL)); } else { /* @@ -2533,7 +2533,7 @@ edit_block_process_cmd (WEdit *edit, const char *shell_cmd, int block) * Arguments: * $1 - name of the edited file. */ - system (catstrs (" ", home_dir, EDIT_DIR, shell_cmd, " ", + system (catstrs (" ", home_dir, PATH_SEP_STR EDIT_DIR, shell_cmd, " ", quoted_name, (char *) NULL)); } g_free (quoted_name); diff --git a/edit/syntax.c b/edit/syntax.c index 454487006..40d237418 100644 --- a/edit/syntax.c +++ b/edit/syntax.c @@ -671,7 +671,7 @@ static FILE *open_include_file (const char *filename) return fopen (filename, "r"); g_free (error_file_name); - error_file_name = g_strconcat (home_dir, EDIT_DIR PATH_SEP_STR, + error_file_name = g_strconcat (home_dir, PATH_SEP_STR EDIT_DIR PATH_SEP_STR, filename, (char *) NULL); f = fopen (error_file_name, "r"); if (f) diff --git a/src/ChangeLog b/src/ChangeLog index 0f60c943d..22cc72090 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -6,6 +6,8 @@ update_panels(). * Makefile.am: ecs-test needs $(INTLLIBS). * main.c (init_xterm_support): Eterm can handle mouse events, too. + * user.c: Adjusted the use of EDIT_DIR, since it has no leading + PATH_SEP_STR anymore. 2006-02-03 Roland Illig diff --git a/src/user.c b/src/user.c index cb8373573..e744684b5 100644 --- a/src/user.c +++ b/src/user.c @@ -235,7 +235,7 @@ expand_format (struct WEdit *edit_widget, char c, int quote) case 'k': /* block file name */ case 'b': /* block file name / strip extension */ { if (edit_widget) { - char *file = g_strconcat (home_dir, BLOCK_FILE, (char *) NULL); + char *file = g_strconcat (home_dir, PATH_SEP_STR BLOCK_FILE, (char *) NULL); fname = (*quote_func) (file, 0); g_free (file); return fname;