SOURCES: amc-1.diff - updated for 4.6.1
blues
blues at pld-linux.org
Wed Jul 27 20:45:15 CEST 2005
Author: blues Date: Wed Jul 27 18:45:15 2005 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- updated for 4.6.1
---- Files affected:
SOURCES:
amc-1.diff (1.4 -> 1.5)
---- Diffs:
================================================================
Index: SOURCES/amc-1.diff
diff -u SOURCES/amc-1.diff:1.4 SOURCES/amc-1.diff:1.5
--- SOURCES/amc-1.diff:1.4 Mon Jun 13 15:12:44 2005
+++ SOURCES/amc-1.diff Wed Jul 27 20:45:10 2005
@@ -1,19 +1,17 @@
-diff -Naur mc-2003-01-24-21.orig/edit/editcmddef.h mc-2003-01-24-21.patched/edit/editcmddef.h
---- mc-2003-01-24-21.orig/edit/editcmddef.h Tue Jan 22 06:07:21 2002
-+++ mc-2003-01-24-21.patched/edit/editcmddef.h Sat Jan 25 14:32:07 2003
-@@ -104,6 +104,8 @@
- #define CK_Check_Save_And_Quit 457
- #define CK_Maximize 458
-
-+#define CK_Toggle_Syntax 480
+--- ./edit/editcmddef.h.org 2005-07-27 19:42:42.000000000 +0200
++++ ./edit/editcmddef.h 2005-07-27 19:43:59.000000000 +0200
+@@ -108,6 +108,8 @@
+ #define CK_Check_Save_And_Quit 457
+ #define CK_Maximize 458
+
++#define CK_Toggle_Syntax 480
+
/* macro */
- #define CK_Begin_Record_Macro 501
- #define CK_End_Record_Macro 502
-diff -Naur mc-2003-01-24-21.orig/edit/edit.c mc-2003-01-24-21.patched/edit/edit.c
---- mc-2003-01-24-21.orig/edit/edit.c Mon Dec 23 11:19:07 2002
-+++ mc-2003-01-24-21.patched/edit/edit.c Sat Jan 25 14:28:53 2003
-@@ -2485,6 +2485,11 @@
+ #define CK_Begin_Record_Macro 501
+ #define CK_End_Record_Macro 502
+--- ./edit/edit.c.org 2005-07-27 19:44:15.000000000 +0200
++++ ./edit/edit.c 2005-07-27 19:46:16.000000000 +0200
+@@ -2480,6 +2480,11 @@
edit_insert_file_cmd (edit);
break;
@@ -25,21 +23,49 @@
case CK_Find:
edit_search_cmd (edit, 0);
break;
-
---- ./edit/editkeys.c.amc 2005-06-10 12:20:55.784294320 +0200
-+++ ./edit/editkeys.c 2005-06-10 12:21:17.170043192 +0200
-@@ -95,6 +95,7 @@
-
+--- ./edit/editkeys.c.org 2005-07-27 19:46:52.000000000 +0200
++++ ./edit/editkeys.c 2005-07-27 19:47:24.000000000 +0200
+@@ -96,6 +96,7 @@
+
XCTRL ('k'), CK_Delete_To_Line_End,
XCTRL ('l'), CK_Refresh,
+ XCTRL ('s'), CK_Toggle_Syntax,
XCTRL ('o'), CK_Shell,
XCTRL ('u'), CK_Undo,
-
-diff -Naur mc-2003-01-24-21.orig/src/file.c mc-2003-01-24-21.patched/src/file.c
---- mc-2003-01-24-21.orig/src/file.c Thu Dec 26 21:10:39 2002
-+++ mc-2003-01-24-21.patched/src/file.c Sat Jan 25 16:11:43 2003
-@@ -107,6 +107,9 @@
+
+--- ./src/cmd.c.org 2005-07-27 19:56:07.000000000 +0200
++++ ./src/cmd.c 2005-07-27 19:53:15.000000000 +0200
+@@ -478,6 +478,7 @@
+ int i;
+ int c;
+ int dirflag = 0;
++ int fileflag = 1;
+
+ reg_exp = input_dialog (title, "", easy_patterns ? "*" : ".");
+ if (!reg_exp)
+@@ -494,8 +495,9 @@
+ dirflag = 1;
+ reg_exp_t++;
+ }
+- if (reg_exp_t[strlen (reg_exp_t) - 1] == PATH_SEP) {
++ if ((*reg_exp_t) && reg_exp_t [strlen(reg_exp_t) - 1] == PATH_SEP){
+ dirflag = 1;
++ fileflag = 0;
+ reg_exp_t[strlen (reg_exp_t) - 1] = 0;
+ }
+
+@@ -506,7 +508,7 @@
+ if (!dirflag)
+ continue;
+ } else {
+- if (dirflag)
++ if (!fileflag)
+ continue;
+ }
+ c = regexp_match (reg_exp_t, current_panel->dir.list[i].fname,
+--- ./src/file.c.org 2005-07-27 19:57:03.000000000 +0200
++++ ./src/file.c 2005-07-27 19:58:29.000000000 +0200
+@@ -90,6 +90,9 @@
/* If on, default for "No" in delete operations */
int safe_delete = 0;
@@ -49,47 +75,46 @@
/* This is a hard link cache */
struct link {
struct link *next;
-@@ -2150,6 +2153,10 @@
- g_free (ctx->dest_mask);
- ctx->dest_mask = NULL;
- }
+@@ -2051,6 +2054,10 @@
+ g_free (dest);
+ g_free (ctx->dest_mask);
+ ctx->dest_mask = NULL;
+
+ if( (op_beep_when_finished==2) || (op_beep_when_finished==1) )
-+ SLtt_beep();
++ SLtt_beep();
+
#ifdef WITH_BACKGROUND
/* Let our parent know we are saying bye bye */
if (we_are_background) {
---- ./src/key.c.amc 2005-06-10 14:41:41.746312928 +0200
-+++ ./src/key.c 2005-06-10 14:33:45.022785920 +0200
-@@ -819,8 +819,21 @@
- c = KEY_F (c - '0');
- else if (c == ' ')
- c = ESC_CHAR;
+--- ./src/key.c.org 2005-07-27 19:58:57.000000000 +0200
++++ ./src/key.c 2005-07-27 20:02:11.000000000 +0200
+@@ -898,8 +898,21 @@
+ c = KEY_F (c - '0');
+ else if (c == ' ')
+ c = ESC_CHAR;
- else
- c = ALT(c);
-+ else {
-+ switch (c){
-+ case '!': c = KEY_F(11);break;
-+ case '@': c = KEY_F(12);break;
-+ case '#': c = KEY_F(13);break;
-+ case '$': c = KEY_F(14);break;
-+ case '%': c = KEY_F(15);break;
-+ case '^': c = KEY_F(16);break;
-+ case '&': c = KEY_F(17);break;
-+ case '*': c = KEY_F(18);break;
-+ case '(': c = KEY_F(19);break;
-+ case ')': c = KEY_F(20);break;
-+ default: c = ALT(c);break;
-+ }
-+ }
-
- pending_keys = seq_append = NULL;
- this = NULL;
-diff -Naur mc-2003-01-24-21.orig/src/main.c mc-2003-01-24-21.patched/src/main.c
---- mc-2003-01-24-21.orig/src/main.c Sat Jan 25 13:46:00 2003
-+++ mc-2003-01-24-21.patched/src/main.c Sat Jan 25 15:40:09 2003
-@@ -227,6 +227,12 @@
++ else {
++ switch (c){
++ case '!': c = KEY_F(11);break;
++ case '@': c = KEY_F(12);break;
++ case '#': c = KEY_F(13);break;
++ case '$': c = KEY_F(14);break;
++ case '%': c = KEY_F(15);break;
++ case '^': c = KEY_F(16);break;
++ case '&': c = KEY_F(17);break;
++ case '*': c = KEY_F(18);break;
++ case '(': c = KEY_F(19);break;
++ case ')': c = KEY_F(20);break;
++ default: c = ALT(c);break;
++ }
++ }
+
+ pending_keys = seq_append = NULL;
+ this = NULL;
+--- ./src/main.c.org 2005-07-27 20:02:36.000000000 +0200
++++ ./src/main.c 2005-07-27 20:09:55.000000000 +0200
+@@ -222,6 +222,12 @@
are tagged files */
int confirm_view_dir = 0;
@@ -102,36 +127,49 @@
/* This flag indicates if the pull down menus by default drop down */
int drop_menus = 0;
-@@ -462,6 +468,7 @@
+@@ -428,12 +434,13 @@
void
- do_possible_cd (char *new_dir)
+ do_possible_cd (const char *new_dir)
{
-+ if(!allow_subshell_chdir) return;
- if (!do_cd (new_dir, cd_exact))
- message (1, _("Warning"),
- _(" The Commander can't change to the directory that \n"
-@@ -867,8 +875,18 @@
+- if (!do_cd (new_dir, cd_exact))
+- message (1, _("Warning"),
+- _(" The Commander can't change to the directory that \n"
+- " the subshell claims you are in. Perhaps you have \n"
+- " deleted your working directory, or given yourself \n"
+- " extra access permissions with the \"su\" command? "));
++ if (!allow_subshell_chdir) return;
++ if (!do_cd (new_dir, cd_exact))
++ message (1, _("Warning"),
++ _(" The Commander can't change to the directory that \n"
++ " the subshell claims you are in. Perhaps you have \n"
++ " deleted your working directory, or given yourself \n"
++ " extra access permissions with the \"su\" command? "));
+ }
+
+ void
+@@ -704,9 +711,19 @@
if (current_dlg == midnight_dlg && command_prompt) {
int prompt_len;
- prompt = strip_ctrl_codes (subshell_prompt);
-- prompt_len = strlen (prompt);
+ if(command_prompt_type==0){
-+ prompt = (geteuid () == 0) ? "# " : "$ ";
++ prompt = (geteuid () == 0) ? "# " : "$ ";
+ } else
-+ if(command_prompt_type==1){
-+ prompt = current_panel->cwd;
-+ } else
-+ if(command_prompt_type==2){
-+ prompt = strip_ctrl_codes (subshell_prompt);
-+ } else
-+ prompt = "C:\\> ";
-+ prompt_len = strlen (prompt);
-+ if(command_prompt_type==1) ++prompt_len;
-
++ if(command_prompt_type==1) {
++ prompt = current_panel->cwd;
++ } else
++ if(command_prompt_type==2) {
++ prompt = strip_ctrl_codes (subshell_prompt);
++ } else
++ prompt = "C:\\> ";
+ prompt_len = strlen (prompt);
+-
++ if(command_prompt_type==1) ++prompt_len;
++
/* Check for prompts too big */
if (COLS > 8 && prompt_len > COLS - 8) {
-@@ -1027,7 +1045,7 @@
+ prompt[COLS - 8] = 0;
+@@ -866,7 +883,7 @@
{' ', N_("&Quick cd M-c"), 'Q', quick_cd_cmd},
{' ', "", ' ', 0},
{' ', N_("select &Group M-+"), 'G', select_cmd},
@@ -140,7 +178,7 @@
{' ', N_("reverse selec&Tion M-*"), 'T', reverse_selection_cmd},
{' ', "", ' ', 0},
{' ', N_("e&Xit F10"), 'X', quit_cmd}
-@@ -1479,6 +1497,7 @@
+@@ -1271,6 +1288,7 @@
/* To access the directory hotlist */
{XCTRL ('\\'), quick_chdir_cmd},
@@ -148,10 +186,20 @@
/* Suspend */
{XCTRL ('z'), suspend_cmd},
-diff -Naur mc-2003-01-24-21.orig/src/setup.c mc-2003-01-24-21.patched/src/setup.c
---- mc-2003-01-24-21.orig/src/setup.c Sat Jan 25 13:46:00 2003
-+++ mc-2003-01-24-21.patched/src/setup.c Sat Jan 25 16:13:25 2003
-@@ -58,6 +58,11 @@
+--- ./src/screen.c.org 2005-07-27 20:10:16.000000000 +0200
++++ ./src/screen.c 2005-07-27 20:11:19.000000000 +0200
+@@ -2130,7 +2130,7 @@
+ { ALT('u'), directory_history_next },
+ { ALT('+'), cmd_select },
+ { KEY_KP_ADD, cmd_select },
+- { ALT('\\'), cmd_unselect },
++// { ALT('\\'), cmd_unselect },
+ { ALT('-'), cmd_unselect },
+ { KEY_KP_SUBTRACT, cmd_unselect },
+ { ALT('*'), cmd_reverse_selection },
+--- ./src/setup.c.org 2005-07-27 20:12:15.000000000 +0200
++++ ./src/setup.c 2005-07-27 20:32:01.000000000 +0200
+@@ -62,6 +62,11 @@
extern int num_history_items_recorded;
@@ -163,7 +211,7 @@
char *profile_name; /* .mc/ini */
char *global_profile_name; /* mc.lib */
-@@ -124,6 +129,7 @@
+@@ -128,6 +133,7 @@
{ "xterm_title", &xterm_title },
{ "output_lines", &output_lines },
{ "command_prompt", &command_prompt },
@@ -171,7 +219,7 @@
{ "menubar_visible", &menubar_visible },
{ "show_mini_info", &show_mini_info },
{ "permission_mode", &permission_mode },
-@@ -154,6 +160,7 @@
+@@ -159,6 +165,7 @@
{ "confirm_execute", &confirm_execute },
{ "confirm_exit", &confirm_exit },
{ "safe_delete", &safe_delete },
@@ -179,7 +227,7 @@
{ "mouse_repeat_rate", &mou_auto_repeat },
{ "double_click_speed", &double_click_speed },
#ifndef HAVE_CHARSET
-@@ -178,6 +185,8 @@
+@@ -183,6 +190,8 @@
{ "alternate_plus_minus", &alternate_plus_minus },
{ "only_leading_plus_minus", &only_leading_plus_minus },
{ "show_output_starts_shell", &output_starts_shell },
@@ -188,9 +236,19 @@
{ "panel_scroll_pages", &panel_scroll_pages },
{ "xtree_mode", &xtree_mode },
{ "num_history_items_recorded", &num_history_items_recorded },
---- ./src/subshell.c.org 2005-06-13 14:44:23.300855768 +0200
-+++ ./src/subshell.c 2005-06-13 14:59:04.423904704 +0200
-@@ -897,7 +897,7 @@
+--- ./src/subshell.c.org 2005-07-27 20:33:40.000000000 +0200
++++ ./src/subshell.c 2005-07-27 20:39:59.000000000 +0200
+@@ -91,6 +91,9 @@
+ TRUE;
+ #endif
+
++/* Don't allow ctrl+o (panels ON) if shell already dunning a command: */
++int subshell_blocks_ctrlo=1;
++
+ /* File descriptor of the pseudoterminal used by the subshell */
+ int subshell_pty = 0;
+
+@@ -894,7 +897,7 @@
fd_set read_set; /* For `select' */
int maxfdp;
int bytes; /* For the return value from `read' */
@@ -199,7 +257,7 @@
struct timeval wtime; /* Maximum time we wait for the subshell */
struct timeval *wptr;
-@@ -995,23 +995,34 @@
+@@ -992,14 +995,25 @@
exit (1);
}
@@ -211,12 +269,8 @@
- return TRUE;
- }
-
-- write (subshell_pty, pty_buffer, bytes);
-- subshell_ready = FALSE;
-- } else {
-- return FALSE;
-+ if(subshell_blocks_ctrlo){
-+ if (pty_buffer[0] == subshell_switch_key && subshell_ready==TRUE){
++ if(subshell_blocks_ctrlo) {
++ if (pty_buffer[0] == subshell_switch_key && subshell_ready==TRUE) {
+ subshell_state = INACTIVE;
+ return TRUE;
+ }
@@ -233,50 +287,7 @@
+ subshell_state = INACTIVE;
+ return TRUE;
+ }
-+
-+ write (subshell_pty, pty_buffer, bytes);
-+ subshell_ready = FALSE;
-+ } else {
-+ return FALSE;
+ }
- }
- }
- }
-
--
- /* Wait until the subshell dies or stops. If it stops, make it resume. */
- /* Possibly modifies the globals `subshell_alive' and `subshell_stopped' */
- static void synchronize (void)
---- ./src/cmd.c.org 2005-06-13 14:34:50.986860720 +0200
-+++ ./src/cmd.c 2005-06-13 14:48:59.394883096 +0200
-@@ -495,8 +495,9 @@
- dirflag = 1;
- reg_exp_t++;
- }
-- if (reg_exp_t[strlen (reg_exp_t) - 1] == PATH_SEP) {
-+ if ((*reg_exp_t) && reg_exp_t [strlen(reg_exp_t) - 1] == PATH_SEP){
- dirflag = 1;
-+ fileflag = 0;
- reg_exp_t[strlen (reg_exp_t) - 1] = 0;
- }
-
-@@ -507,7 +508,7 @@
- if (!dirflag)
- continue;
+ write (subshell_pty, pty_buffer, bytes);
+ subshell_ready = FALSE;
} else {
-- if (dirflag)
-+ if (!fileflag)
- continue;
- }
- c = regexp_match (reg_exp_t, current_panel->dir.list[i].fname,
---- ./src/screen.c.org 2005-06-13 14:44:15.237081648 +0200
-+++ ./src/screen.c 2005-06-13 14:51:01.965249568 +0200
-@@ -2113,7 +2130,7 @@
- { ALT('u'), directory_history_next },
- { ALT('+'), cmd_select },
- { KEY_KP_ADD, cmd_select },
-- { ALT('\\'), cmd_unselect },
-+// { ALT('\\'), cmd_unselect },
- { ALT('-'), cmd_unselect },
- { KEY_KP_SUBTRACT, cmd_unselect },
- { ALT('*'), cmd_reverse_selection },
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SOURCES/amc-1.diff?r1=1.4&r2=1.5&f=u
More information about the pld-cvs-commit
mailing list