~ubuntu-branches/ubuntu/wily/codelite/wily

« back to all changes in this revision

Viewing changes to debian/patches/01_x-terminal-emulator.patch

  • Committer: Bazaar Package Importer
  • Author(s): Alessio Treglia
  • Date: 2010-05-05 17:46:58 UTC
  • mfrom: (0.1.4 squeeze)
  • Revision ID: james.westby@ubuntu.com-20100505174658-3t606j60maznrubz
Tags: 2.5.2.4031~dfsg-2
* Set pkg source format to 1.0.
* Fix little mistake in debian/codelite.1 (Closes: #579761).
* Install codelite_xterm script into /usr/lib/codelite.
* debian/patches/01_x-terminal-emulator.patch:
  - Rely on codelite_xterm script to run console programs (LP: #575635).
* debian/patches/05_codelite_xterm.patch:
  - Don't rely on xterm, try to use the user's preferred terminal emulator first.
  - The option to change the window title depends on the terminal emulator used.
  - Pass '-x' instead of '-e' to terminator.
* debian/rules:
  - Adjust get-orig-source rule to remove junk files from the original tarball.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
Description: Fallback on "x-terminal-emulator" if all other terminal
3
3
 emulators cannot be found.
4
4
---
5
 
 CodeLite/procutils.cpp   |    4 +++-
6
 
 LiteEditor/manager.cpp   |    4 ++--
7
 
 Plugin/consolefinder.cpp |    6 ++++--
8
 
 Plugin/macros.h          |    2 +-
9
 
 4 files changed, 10 insertions(+), 6 deletions(-)
 
5
 CodeLite/procutils.cpp   |    4 -
 
6
 LiteEditor/manager.cpp   |    4 -
 
7
 Plugin/consolefinder.cpp |    6 +
 
8
 Plugin/macros.h          |  162 +++++++++++++++++++++++------------------------
 
9
 4 files changed, 90 insertions(+), 86 deletions(-)
10
10
 
11
11
--- codelite.orig/CodeLite/procutils.cpp
12
12
+++ codelite/CodeLite/procutils.cpp
36
36
 #endif
37
37
--- codelite.orig/Plugin/macros.h
38
38
+++ codelite/Plugin/macros.h
39
 
@@ -95,7 +95,7 @@ const wxString SEARCH_IN_CURR_FILE_PROJE
 
39
@@ -22,97 +22,97 @@
 
40
 //
 
41
 //////////////////////////////////////////////////////////////////////////////
 
42
 //////////////////////////////////////////////////////////////////////////////
 
43
- #ifndef MACROS_H
 
44
-#define MACROS_H
 
45
-
 
46
+ #ifndef MACROS_H
 
47
+#define MACROS_H
 
48
+
 
49
 #include <wx/stdpaths.h>
 
50
-//-------------------------------------------------------
 
51
-// wxWidgets Connect macros
 
52
-//-------------------------------------------------------
 
53
-
 
54
-#define ConnectChoice(ctrl, fn)\
 
55
-       ctrl->Connect(ctrl->GetId(), wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler(fn), NULL, this);
 
56
-
 
57
-#define ConnectButton(ctrl, fn)\
 
58
-       ctrl->Connect(ctrl->GetId(), wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(fn), NULL, this);
 
59
-
 
60
-#define ConnectListBoxDClick(ctrl, fn)\
 
61
-       ctrl->Connect(ctrl->GetId(), wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, wxCommandEventHandler(fn), NULL, this);
 
62
-
 
63
-#define ConnectCheckBox(ctrl, fn)\
 
64
-       ctrl->Connect(ctrl->GetId(), wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(fn), NULL, this);
 
65
-
 
66
-#define ConnectListCtrlItemSelected(ctrl, fn)\
 
67
-       ctrl->Connect(ctrl->GetId(), wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler(fn), NULL, this);
 
68
-
 
69
-#define ConnectListCtrlItemActivated(ctrl, fn)\
 
70
-       ctrl->Connect(ctrl->GetId(), wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler(fn), NULL, this);
 
71
-
 
72
-#define ConnectKeyDown(ctrl, fn)\
 
73
-       ctrl->Connect(ctrl->GetId(), wxEVT_KEY_DOWN, wxKeyEventHandler(fn), NULL, this);
 
74
-
 
75
-#define ConnectCharEvent(ctrl, fn)\
 
76
-       ctrl->Connect(ctrl->GetId(), wxEVT_CHAR, wxKeyEventHandler(fn), NULL, this);
 
77
-
 
78
-#define ConnectCmdTextEntered(ctrl, fn)\
 
79
-       ctrl->Connect(ctrl->GetId(), wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler(fn), NULL, this);
 
80
-
 
81
-#define ConnectCmdTextUpdated(ctrl, fn)\
 
82
-       ctrl->Connect(ctrl->GetId(), wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler(fn), NULL, this);
 
83
-
 
84
-#define ConnectCombo(ctrl, fn)\
 
85
-       ctrl->Connect(ctrl->GetId(), wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler(fn), NULL, this);
 
86
-
 
87
-#define ConnectCheckList(ctrl, fn)\
 
88
-       ctrl->Connect(ctrl->GetId(), wxEVT_COMMAND_CHECKLISTBOX_TOGGLED, wxCommandEventHandler(fn), NULL, this);
 
89
-
 
90
-#define TrimString(str){\
 
91
-               str = str.Trim();\
 
92
-               str = str.Trim(false);\
 
93
-       }
 
94
-
 
95
-#define IsSourceFile(ext)\
 
96
-       (ext == wxT("cpp") || ext == wxT("cxx") || ext == wxT("c") || ext == wxT("c++") || ext == wxT("cc"))
 
97
-
 
98
-#define BoolToString(b) b ? wxT("yes") : wxT("no")
 
99
-
 
100
-//-----------------------------------------------------
 
101
-// Constants
 
102
-//-----------------------------------------------------
 
103
-
 
104
-const wxString clCMD_NEW = wxT("<New...>");
 
105
-const wxString clCMD_EDIT = wxT("<Edit...>");
 
106
-const wxString clCMD_DELETE = wxT("<Delete...>");
 
107
-
 
108
-// constant message
 
109
-const wxString BUILD_START_MSG      = wxT("----------Build Started--------\n");
 
110
-const wxString BUILD_END_MSG        = wxT("----------Build Ended----------\n");
 
111
+//-------------------------------------------------------
 
112
+// wxWidgets Connect macros
 
113
+//-------------------------------------------------------
 
114
+
 
115
+#define ConnectChoice(ctrl, fn)\
 
116
+       ctrl->Connect(ctrl->GetId(), wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler(fn), NULL, this);
 
117
+
 
118
+#define ConnectButton(ctrl, fn)\
 
119
+       ctrl->Connect(ctrl->GetId(), wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(fn), NULL, this);
 
120
+
 
121
+#define ConnectListBoxDClick(ctrl, fn)\
 
122
+       ctrl->Connect(ctrl->GetId(), wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, wxCommandEventHandler(fn), NULL, this);
 
123
+
 
124
+#define ConnectCheckBox(ctrl, fn)\
 
125
+       ctrl->Connect(ctrl->GetId(), wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(fn), NULL, this);
 
126
+
 
127
+#define ConnectListCtrlItemSelected(ctrl, fn)\
 
128
+       ctrl->Connect(ctrl->GetId(), wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler(fn), NULL, this);
 
129
+
 
130
+#define ConnectListCtrlItemActivated(ctrl, fn)\
 
131
+       ctrl->Connect(ctrl->GetId(), wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler(fn), NULL, this);
 
132
+
 
133
+#define ConnectKeyDown(ctrl, fn)\
 
134
+       ctrl->Connect(ctrl->GetId(), wxEVT_KEY_DOWN, wxKeyEventHandler(fn), NULL, this);
 
135
+
 
136
+#define ConnectCharEvent(ctrl, fn)\
 
137
+       ctrl->Connect(ctrl->GetId(), wxEVT_CHAR, wxKeyEventHandler(fn), NULL, this);
 
138
+
 
139
+#define ConnectCmdTextEntered(ctrl, fn)\
 
140
+       ctrl->Connect(ctrl->GetId(), wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler(fn), NULL, this);
 
141
+
 
142
+#define ConnectCmdTextUpdated(ctrl, fn)\
 
143
+       ctrl->Connect(ctrl->GetId(), wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler(fn), NULL, this);
 
144
+
 
145
+#define ConnectCombo(ctrl, fn)\
 
146
+       ctrl->Connect(ctrl->GetId(), wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler(fn), NULL, this);
 
147
+
 
148
+#define ConnectCheckList(ctrl, fn)\
 
149
+       ctrl->Connect(ctrl->GetId(), wxEVT_COMMAND_CHECKLISTBOX_TOGGLED, wxCommandEventHandler(fn), NULL, this);
 
150
+
 
151
+#define TrimString(str){\
 
152
+               str = str.Trim();\
 
153
+               str = str.Trim(false);\
 
154
+       }
 
155
+
 
156
+#define IsSourceFile(ext)\
 
157
+       (ext == wxT("cpp") || ext == wxT("cxx") || ext == wxT("c") || ext == wxT("c++") || ext == wxT("cc"))
 
158
+
 
159
+#define BoolToString(b) b ? wxT("yes") : wxT("no")
 
160
+
 
161
+//-----------------------------------------------------
 
162
+// Constants
 
163
+//-----------------------------------------------------
 
164
+
 
165
+const wxString clCMD_NEW = wxT("<New...>");
 
166
+const wxString clCMD_EDIT = wxT("<Edit...>");
 
167
+const wxString clCMD_DELETE = wxT("<Delete...>");
 
168
+
 
169
+// constant message
 
170
+const wxString BUILD_START_MSG      = wxT("----------Build Started--------\n");
 
171
+const wxString BUILD_END_MSG        = wxT("----------Build Ended----------\n");
 
172
 const wxString BUILD_PROJECT_PREFIX = wxT("----------Building project:[ ");
 
173
 const wxString CLEAN_PROJECT_PREFIX = wxT("----------Cleaning project:[ ");
 
174
-const wxString SEARCH_IN_WORKSPACE  = wxT("Entire Workspace");
 
175
-const wxString SEARCH_IN_PROJECT    = wxT("Active Project");
 
176
+const wxString SEARCH_IN_WORKSPACE  = wxT("Entire Workspace");
 
177
+const wxString SEARCH_IN_PROJECT    = wxT("Active Project");
 
178
 const wxString SEARCH_IN_CURR_FILE_PROJECT = wxT("Current File's Project");
40
179
 
41
180
 // terminal macro
42
181
 #ifdef __WXGTK__
43
182
-#define TERMINAL_CMD  wxString::Format(wxT("%s/codelite_xterm '$(TITLE)' '$(CMD)'"), wxFileName(wxStandardPaths::Get().GetExecutablePath()).GetPath().c_str())
44
 
+#define TERMINAL_CMD  wxT("x-terminal-emulator -sb -title '$(TITLE)' -e '$(CMD)'")
 
183
+#define TERMINAL_CMD  wxString::Format(wxT("%s/codelite_xterm '$(TITLE)' '$(CMD)'"), wxStandardPaths::Get().GetPluginsDir().c_str())
45
184
 #elif defined(__WXMAC__)
46
185
 #define TERMINAL_CMD  wxString::Format(wxT("%s/OpenTerm '$(CMD)'"), wxStandardPaths::Get().GetDataDir().c_str())
47
186
 #else
 
187
 const wxString TERMINAL_CMD         = wxT("");
 
188
 #endif
 
189
-
 
190
-#ifdef __WXMSW__
 
191
-#define PATH_SEP wxT("\\")
 
192
-#else
 
193
-#define PATH_SEP wxT("/")
 
194
-#endif
 
195
-
 
196
-#define viewAsMenuItemID         23500
 
197
-#define viewAsMenuItemMaxID      23500+100
 
198
-
 
199
-#define viewAsSubMenuID          23499
 
200
-#define RecentFilesSubMenuID     23600
 
201
-#define RecentWorkspaceSubMenuID 23650
 
202
 
 
203
-#endif // MACROS_H
 
204
+#ifdef __WXMSW__
 
205
+#define PATH_SEP wxT("\\")
 
206
+#else
 
207
+#define PATH_SEP wxT("/")
 
208
+#endif
 
209
+
 
210
+#define viewAsMenuItemID         23500
 
211
+#define viewAsMenuItemMaxID      23500+100
 
212
+
 
213
+#define viewAsSubMenuID          23499
 
214
+#define RecentFilesSubMenuID     23600
 
215
+#define RecentWorkspaceSubMenuID 23650
 
216
+
 
217
+#endif // MACROS_H
48
218
--- codelite.orig/Plugin/consolefinder.cpp
49
219
+++ codelite/Plugin/consolefinder.cpp
50
220
@@ -153,7 +153,9 @@ wxString ConsoleFinder::GetConsoleName()