about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* Check errors in is_dir() is_regular_file()Michael Vetter2019-10-041-2/+10
| | | | | | | In case of error print the error. And return right value. Improvement based on @pasis advice in https://github.com/profanity-im/profanity/pull/1036 Applying in preparation to merge that PR.
* Introduce /reload commandMichael Vetter2019-10-045-18/+58
| | | | | | This command reloads the configuration file. Fix https://github.com/profanity-im/profanity/issues/627
* Log outgoing carbons instead of incomingMichael Vetter2019-10-041-4/+4
| | | | | | | | Incoming carbons are logged as normal message already. So we had this logged twice but didn't log outgoing carbons, send from our account but by another client, at all. Fix https://github.com/profanity-im/profanity/issues/1181
* Merge pull request #1200 from mzagozen/masterMichael Vetter2019-10-011-1/+1
|\ | | | | Include $PYTHON_EXTRA_LIBS in libtool config
| * Include PYTHON_EXTRA_LIBS in libtool configMarko Zagožen2019-10-011-1/+1
|/ | | | Fixes compilation when using custom Python installed with pyenv.
* Update version in spec fileMichael Vetter2019-09-301-1/+1
|
* Mention XEP-0191 in blocked commandMichael Vetter2019-09-301-1/+1
|
* Document how to block users in MUCsMichael Vetter2019-09-301-2/+4
| | | | Regards https://github.com/profanity-im/profanity/issues/618
* Bind key to switch to next active windowMichael Vetter2019-09-303-0/+41
| | | | | | alt-a brings one to the next window with unread messages. Regards https://github.com/profanity-im/profanity/issues/1114
* Define keybindings to switch to up to 20 windowsMichael Vetter2019-09-301-0/+100
| | | | | | | | | | alt-2 brings one ot the window. irssi supports alt + 1234567890qwertyuio to easily switch to 20 windows instead of just ten. Hardcode this too. Regards https://github.com/profanity-im/profanity/issues/1114
* Detect MUC history correctly with some Prosody versionsMichael Vetter2019-09-301-1/+3
| | | | | | | | | | Some versions of prosody send the domainpart. See https://issues.prosody.im/1416 Workaround to handle those cases. Thanks to Holger Weiss for helping with this! Fix https://github.com/profanity-im/profanity/issues/1190
* Remove not needed codeMichael Vetter2019-09-291-4/+0
| | | | Was left over from refactoring a long time ago.
* Add comment about statusbar.currentMichael Vetter2019-09-291-0/+3
|
* Add statusbar.current to templateMichael Vetter2019-09-291-0/+1
|
* Fix typo conact -> contactMichael Vetter2019-09-291-4/+4
|
* Use helper function for cmd_statusMichael Vetter2019-09-291-15/+13
|
* Allow pasing a jid to info command in chat windowMichael Vetter2019-09-291-12/+18
| | | | | | | If we pass a jid/nick to `/info` in a chat window we will still get the output. But on the console window. Regards https://github.com/profanity-im/profanity/issues/1194
* Allow pasing a jid to status command in chat windowMichael Vetter2019-09-291-2/+10
| | | | Regards https://github.com/profanity-im/profanity/issues/1194
* Merge pull request #1199 from mdosch/masterMichael Vetter2019-09-251-3/+3
|\ | | | | Fix solarized dark theme
| * Fix solarized dark thememdosch2019-09-251-3/+3
|/ | | | | This fixes a whitespace issue that was probably introduced by using the github editor.
* Merge pull request #1198 from mdosch/patch-6Michael Vetter2019-09-251-2/+3
|\ | | | | Update theme solarized dark
| * Update theme solarized darkMartin2019-09-251-2/+3
|/ | | | The theme `solarized dark` is updated to play well with the newly added `statusbar.active` from #1195
* Set version to 0.7.1Michael Vetter2019-09-241-1/+1
|
* Merge pull request #1197 from mdosch/patch-5Michael Vetter2019-09-241-1/+1
|\ | | | | Fix typo
| * Fix typoMartin2019-09-241-1/+1
| | | | | | `Fix crash when jid has no not part` should probably mean `Fix crash when jid has no node part`.
* | Merge pull request #1195 from quite/statusbarcurrentMichael Vetter2019-09-244-4/+15
|\ \ | |/ |/| Add coloring of statusbar.current tab in view
| * Add coloring of statusbar.current tab in viewDaniel Lublin2019-09-244-4/+15
|/ | | | | | | | | | | | | | This theme color applies to the tab title text of the statusbar tab that is currently shown. The (somewhat confusingly named) `statusbar.active` theme color now applies to all other tabs (before, it applied to all tabs). Coloring of a tab that is highlighted/has new messages is done as before using the `statusbar.new` theme color. The default color is set to `cyan`, and thus causes no visible change for users -- until modified.
* Add 0.7.1 changelogMichael Vetter2019-09-241-0/+7
|
* Merge pull request #1192 from profanity-im/issue1186Michael Vetter2019-09-131-6/+16
|\ | | | | log: set nonblocking mode for stderr
| * log: set nonblocking mode for stderrDmitry Podgorny2019-09-131-6/+16
|/ | | | | | | Glib can print error messages to stderr and blocking write freezes Profanity if the buffer is full. Move stderr to nonblocking mode in hope that glib will skip printing on EWOULDBLOCK error. In this case we lose some error messages, but Profanity continues working.
* Merge pull request #1189 from mdosch/patch-4Michael Vetter2019-09-121-1/+1
|\ | | | | solarized: Set color for roster.header to default
| * Set color for roster.header to defaultMartin2019-09-121-1/+1
|/
* Log alleged roster push to fileMichael Vetter2019-09-121-0/+1
| | | | | | | | | | https://gultsch.de/dino_multiple.html mentions CVE-2019-16235, CVE-2019-16236 and CVE-2019-16237. CVE-2019-16235: Is checking the from in carbon messages. We do that. CVE-2019-16236: Is checking the from in roster pushes. We do that but didn't log it yet. CVE-2019-16237: Is checking the form in MAM messages. We don't support them yet.
* Merge pull request #1187 from mdosch/patch-3Michael Vetter2019-09-121-0/+1
|\ | | | | Add color for main.text.history
| * Add color for main.text.historyMartin2019-09-111-0/+1
|/ | | Use the color schemes default for history.
* Print history color in theme propertiesMichael Vetter2019-09-111-0/+1
| | | | Also print `main.text.history` setting when `/theme properties' is run.
* Set default color for main.text.historyMichael Vetter2019-09-111-0/+1
| | | | Might be related to https://github.com/profanity-im/profanity/issues/1186
* Allow colorization of history messagesMichael Vetter2019-09-104-2/+5
| | | | | | | | History was always printed with `THEME_DEFAULT` we now use `THEME_TEXT_HISTORY` which is accesible in theme files via `main.text.history`. Fix https://github.com/profanity-im/profanity/issues/1170
* Log 1:1 messages from other clients also to fileMichael Vetter2019-09-041-0/+4
| | | | | | Carbons where not logged so far. Fix https://github.com/profanity-im/profanity/issues/1181
* Set message->plain in carbon caseMichael Vetter2019-09-041-1/+8
| | | | | message->plain should always contain something. In the case of the carbons we forgot to set if rom the body in case it's empy.
* Merge pull request #1183 from profanity-im/issue1153Michael Vetter2019-09-021-1/+3
|\ | | | | Don't crash if source jid doesn't contain the node part
| * Don't crash if source jid doesn't contain the node partDmitry Podgorny2019-08-261-1/+3
|/ | | | | | | | Profanity uses the node part of a JID as display name for a tab. If such a JID doesn't contain the node part, Profanity crashes on NULL pointer dereference. In the above case, use barejid which is just a domain. Fixes #1153.
* Hardcode James email adress in info messageMichael Vetter2019-08-241-1/+1
| | | | Dont rely on PACKAGE_BUGREPORT being James' mail.
* Make sure memory in color_pair_cache_reset() was allocated.Michael Vetter2019-08-241-5/+8
| | | | | | | | Just to be on the safe side. Probably only relevant for unit tests where ncurses vars are not initialized with real values. Fix unit tests on all platforms.
* Merge pull request #1180 from mdosch/patch-2Michael Vetter2019-08-241-40/+41
|\ | | | | Update colors in solarized-dark theme
| * Update colors in solarized-dark themeMartin2019-08-241-40/+41
|/
* Merge pull request #1179 from mdosch/patch-1Michael Vetter2019-08-231-11/+11
|\ | | | | Change orange to orange1
| * Change orange to orange1Martin2019-08-231-11/+11
|/ | | | | `orange` is no allowed color[^1] so it is replaced by `orange1`. [^1]:https://jonasjacek.github.io/colors/
* Remove unused colour_string_t structMichael Vetter2019-08-231-5/+0
|
* theme: print to log not to consoleMichael Vetter2019-08-231-2/+1
| | | | Seems this can cause trouble in case we cant use the theme properly.
' href='#n82'>82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329