summaryrefslogtreecommitdiff
path: root/x11/gnomecore/files/patch-am
blob: 5519ed43f554d08d21641664117c2418baaa3d44 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
--- gnome-terminal/gnome-terminal.c.orig	Thu Nov 11 18:05:12 1999
+++ gnome-terminal/gnome-terminal.c	Thu Jan 20 17:00:49 2000
@@ -480,6 +480,7 @@
 		cfg->color_type = PALETTE_CUSTOM;
 	else
 		cfg->color_type = PALETTE_LINUX;
+	cfg->keyboard_secured = gnome_config_get_bool ("keyboard_secured=0");
 	cfg->bell      = gnome_config_get_bool ("bell_silenced=0");
 	cfg->blink     = gnome_config_get_bool ("blinking=0");
 	cfg->swap_keys = gnome_config_get_bool ("swap_del_and_backspace=0");
@@ -507,7 +508,8 @@
 	cfg->termname = NULL;
 	cfg->terminal_id = 0;
 
-	cfg->update_records = ZVT_TERM_DO_UTMP_LOG|ZVT_TERM_DO_WTMP_LOG;
+	cfg->update_records = ZVT_TERM_DO_UTMP_LOG | ZVT_TERM_DO_WTMP_LOG
+	   | ZVT_TERM_DO_LASTLOG;
 
 	if (strcasecmp (fore_color, back_color) == 0)
 		/* don't let them set identical foreground and background colors */
@@ -994,6 +996,7 @@
 	gnome_config_set_string ("scrollpos",
 				 cfg->scrollbar_position == SCROLLBAR_LEFT ? "left" :
 				 cfg->scrollbar_position == SCROLLBAR_RIGHT ? "right" : "hidden");
+	gnome_config_set_bool	("keyboard_secured", cfg->keyboard_secured);
 	gnome_config_set_bool   ("bell_silenced", cfg->bell);
 	gnome_config_set_bool   ("blinking", cfg->blink);
 	gnome_config_set_bool   ("swap_del_and_backspace", cfg->swap_keys);
@@ -2260,6 +2263,8 @@
 			cfg->update_records |= ZVT_TERM_DO_UTMP_LOG;
 		if (gnome_config_get_bool ("do_wtmp=true"))
 			cfg->update_records |= ZVT_TERM_DO_WTMP_LOG;
+		if (gnome_config_get_bool ("do_lastlog=true"))
+			cfg->update_records |= ZVT_TERM_DO_LASTLOG;
 
 		termid = gnome_config_get_int("terminal_id=-1");
 		if (termid!=-1)
@@ -2367,6 +2372,7 @@
 		gnome_config_set_string("window_title", cfg->window_title?cfg->window_title:"Terminal");
 		gnome_config_set_bool("do_utmp", (cfg->update_records & ZVT_TERM_DO_UTMP_LOG) != 0);
 		gnome_config_set_bool("do_wtmp", (cfg->update_records & ZVT_TERM_DO_WTMP_LOG) != 0);
+		gnome_config_set_bool("do_lastlog", (cfg->update_records & ZVT_TERM_DO_LASTLOG) != 0);
 
 		gnome_config_pop_prefix ();
 		g_free (prefix);
@@ -2417,8 +2423,10 @@
 	DONOUTMP_KEY = -10,
 	DOWTMP_KEY   = -11,
 	DONOWTMP_KEY = -12,
-        TITLE_KEY    = -13,
-	TERM_KEY     = -14
+	DOLASTLOG_KEY   = -13,
+	DONOLASTLOG_KEY = -14,
+        TITLE_KEY    = -15,
+	TERM_KEY     = -16
 };
 
 static struct poptOption cb_options [] = {
@@ -2462,6 +2470,12 @@
 
 	{ "nowtmp", '\0', POPT_ARG_NONE, NULL, DONOWTMP_KEY,
 	  N_("Do not update wtmp entry"), N_("NOWTMP") },
+
+	{ "lastlog", '\0', POPT_ARG_NONE, NULL, DOLASTLOG_KEY,
+	  N_("Update lastlog entry"), N_("LASTLOG") },
+
+	{ "nolastlog", '\0', POPT_ARG_NONE, NULL, DONOLASTLOG_KEY,
+	  N_("Do not update lastlog entry"), N_("NOLASTLOG") },
 	
 	{ "title", 't', POPT_ARG_STRING, NULL, TITLE_KEY,
           N_("Set the window title"), N_("TITLE") },
@@ -2538,6 +2552,14 @@
 	case DONOWTMP_KEY:
 		cfg->update_records_and &= ~ZVT_TERM_DO_WTMP_LOG;
 		cfg->update_records_xor &= ~ZVT_TERM_DO_WTMP_LOG;
+		break;
+	case DOLASTLOG_KEY:
+		cfg->update_records_and &= ~ZVT_TERM_DO_LASTLOG;
+		cfg->update_records_xor |= ZVT_TERM_DO_LASTLOG;
+		break;
+	case DONOLASTLOG_KEY:
+		cfg->update_records_and &= ~ZVT_TERM_DO_LASTLOG;
+		cfg->update_records_xor &= ~ZVT_TERM_DO_LASTLOG;
 		break;
 	case TITLE_KEY:
 	        cfg->window_title = g_strdup(arg);