ChangeLog 176 KB
Newer Older
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
2002-04-13  David Byers  <david.byers@swipnet.se>

	More stringent format-string check (each arg needs to appear the
	same number of times in all strings):
	* check-strings.el (lcs-delete-format-arg): New function.
	(lcs-check-format-string): Use it.

	Full server FAQ support:
	* commands1.el (kom-change-server-faq): New command.
	(kom-change-conf-faq): Broke out main logic.
	(lyskom-change-faq): Inlined logic from kom-change-conf-faq.
	Support server FAQs.
	(lyskom-change-faq-2): Broke out callback for modify-x-info to
	lykom-change-faq-3. Renamed from lyskom-change-conf-faq-2. Handle
	server FAQs.
	(lyskom-change-faq-3): New function.

	* commands2.el (kom-add-faq): Break out logic to a separate
	function.
	(lyskom-add-text-no): New function. Generic for conferences and
	the server.
	(kom-add-server-faq): New command.
	(kom-del-faq): Removed args from this function. Broke out main
	logic to lyskom-del-faq.
	(kom-review-server-faq): New Command.
	(kom-review-faq): Entering an empty conf gives the server FAQ.
	Broke out main logic.
	(lyskom-review-faq): New function.

30
31
32
33
2002-04-13  Joel Rosdahl  <joel@lysator.liu.se>

	* Makefile (verbose-el): Made target "verbose" work again.

34
35
36
37
38
39
40
41
42
2002-04-13  Johan Sundström  <jhs@lysator.liu.se>

	* commands1.el (kom-review-presentation): When a prefix argument
	is given, review the presentation of the author of that text (as
	given by lyskom-read-text-no-prefix-arg), otherwise behave as usual.

	* swedish-strings.el, english-strings.el (lyskom-message): 
	Added text-to-see-author-of.

Ulrik Haugen's avatar
Ulrik Haugen committed
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
2002-04-13  Ulrik Haugen  <qha@lysator.liu.se>

	Fix bug 447:
	
	* vars.el.in (lyskom-unread-mode-line) 
	(lyskom-unread-title-format): Set langage-force.

	* lyskom-rest.el (lyskom-make-lyskom-unread-mode-line)
	(lyskom-make-lyskom-unread-title-format): New functions. They both
	return what used to be in lyskom-unread-mode-line and
	lyskom-unread-title-format respectively.

	* swedish-strings.el, english-strings.el (lyskom-unread-mode-line)
	(lyskom-unread-title-format): Made these variables language
	dependent.

59
60
2002-04-11  David Byers  <david.byers@swipnet.se>

61
62
63
	* aux-items.el (lyskom-print-faq-for-conf): Show FAQ for server
	correctly.

64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
	Show extended server status:
	* commands2.el (kom-status-server): New command.

	Support aux-items on the server:
	* aux-items.el (lyskom-aux-item-terminating-button): Support
	server aux-items.

	* lyskom-buttons.el (lyskom-button-delete-aux): Support server
	aux-items. 
	(lyskom-button-info-aux): Support server aux-items.

	Handle more aux-item types:
	* edit-text.el (kom-edit-add-world-readable): New command.

	* aux-items.el (canonical-name): New aux-item definition·
	(mx-list-name): Same here.
	(send-comments-to): Ditto.
	(world-readable): And once more.
	(lyskom-print-mx-list-name): New function.
	(lyskom-print-world-readable): New function.
	(lyskom-edit-insert-world-readable): New function.
	(lyskom-parse-world-readable): New function.

87
88
89
90
91
	Beter kom-who-is-on-and-friend:
	* commands1.el (lyskom-select-friends-from-who-list): Show
	lyskom-pers-no when filtering friends. Perhaps this should be a
	configurable option. Someone else can deal with that :-)

92
93
	* vars.el.in (lyskom-commands): Added kom-create-aux-item.

94
	* swedish-strings.el (lyskom-command): Added kom-create-aux-item.
95
96
97
98
99
100
101
102

	* english-strings.el (lyskom-command): Added kom-create-aux-item.

	* ChangeLog: Changed Swedish to English.

	* english-strings.el: Changed "extra information" to "auxiliary
	information".

David Byers's avatar
David Byers committed
103
104
2002-04-10  David Byers  <david.byers@swipnet.se>

105
106
107
	Implemented command to create arbitrary aux-items:
	* commands2.el (kom-status-conf): Show unknown aux-items.
	(kom-create-aux-item): New command.
108
109
110
111
112

	* lyskom-buttons.el (lyskom-button-info-aux): Print info even if
	there is no info handler for the aux-item type (required to handle
	unknown types).

David Byers's avatar
David Byers committed
113
114
115
116
117
118
119
120
121
	* lyskom-rest.el (lyskom-check-go-to-conf): When we don't want to
	accept an invitation, don't make the membership *passive*. That
	causes all kinds of odd messages.

	Better user interaction when an async-new-membership for an
	invitation is seen:
	* async.el (lyskom-async-new-membership): Print invitations
	special.

David Byers's avatar
David Byers committed
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
	We can usually have FAQs on persons too:
	* commands1.el (kom-change-conf-faq): Can apply to persons too. 

	* commands2.el (kom-add-faq): Can apply to persons too.
	(kom-del-faq): Same here.
	(kom-review-faq): Same here.

	Print subject line of FAQ when showing a list of FAQs in status
	conf and review presentation:
	* commands1.el (lyskom-insert-deferred-comment-like-aux-2): Print
	subject line of FAQ.
	(lyskom-insert-deferred-comment-like-aux): Split into two
	functions (this one and
	lyskom-insert-deferred-comment-like-aux-2).
	(lyskom-insert-comment-like-aux): Print subject line of FAQ.
	(lyskom-print-comment-like-aux): Get text mass when not doing
	deferred printing.

	* aux-items.el (lyskom-status-print-faq-text): Print the subject
	of each FAQ.

	* komtypes.el (text->decoded-text-mass): Do save-match-data so we
	don't clobber match data.

	Fix bug 408:
	* commands2.el (kom-change-conf-type): Removed redunant argument
	from change-type-prompt.
	(kom-status-conf): Removed redundant argument from status-record.
	(kom-status-person): Removed redundant argument from
	pers-status-record.
	(kom-change-conf-type): Place nope or done string after the
	prompt.

	Fix that some strings are not changed when language changes:
	* vars.el.in (lyskom-month-names): Set language-force.
	(lyskom-onoff-table): Same.
	(lyskom-language-codes): Same.
	(lyskom-filter-predicate-list): Same.
	(lyskom-filter-what): Same.
	(lyskom-filter-actions): Same.
	(lyskom-prioritize-header-lines): Same.
	(lyskom-prioritize-header): Same.

	* defvar.el (def-kom-var): Added property language-force.

	Fix problem where personal answer to own texts have no subject:
	* commands1.el (lyskom-private-answer): Don't delete subject when
	doing personal reply to my own texts.

	New filter command:
172
	* filter.el (kom-filter-recipient): New command.
David Byers's avatar
David Byers committed
173
174

	Update aliases:
David Byers's avatar
David Byers committed
175
176
177
	* vars.el.in (kom-server-aliases): Changed sno.pp.se to
	kom.sno.pp.se.

David Byers's avatar
David Byers committed
178
	Completion on kom-sub-comment and kom-sub-footnote:
David Byers's avatar
David Byers committed
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
	* commands1.el (kom-add-footnote): Read prefix arg here and not in
	lyskom-add-sub-footnote.
	(kom-sub-footnote): Same here.
	(lyskom-add-sub-footnote): Don't read prefix arg here. Removed
	prompt argument.
	(lyskom-add-sub-footnote): Do completion on footnote number.
	(lyskom-add-sub-comment): Do completion on comment number.
	(lyskom-add-sub-footnote): Use current text as default text to
	add/remove only if applicable. If there is only one completion,
	use that. If the current text is in the completions, use it. If we
	are adding, use the current text unless it is the one we are
	adding/removing to/from.
	(lyskom-add-sub-comment): Dito.

2002-04-09  David Byers  <david.byers@swipnet.se>

David Byers's avatar
David Byers committed
195
	Completion on kom-sub-comment and kom-sub-footnote:
David Byers's avatar
David Byers committed
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
	* commands1.el (lyskom-add-sub-footnote): Show text number we are
	removing from or adding to in the prompt (important when using
	prefix args to this command).
	(lyskom-add-sub-comment): Show text number we are removing from or
	adding to in the prompt (important when using prefix args to this
	command).
	(kom-add-comment): Read prefix arg here and not in
	lyskom-add-sub-comment.
	(kom-sub-comment): Same here.
	(lyskom-add-sub-comment): Don't read prefix arg here. Removed
	prompt argument.

	* lyskom-rest.el (lyskom-read-number): Added completions parameter
	to this function.

211
212
2002-04-08  Ulrik Haugen  <qha@lysator.liu.se>

213
214
215
216
	* lyskom-rest.el: When running GNU Emacs let Emacs look up the
	string for mode-line-unread and frame-title-unread when setting
	the mode-line or frame-title (fixes bug 447 for GNU Emacs).

217
218
219
220
221
222
223
224
	* english-strings.el (lyskom-message):
	add-recpt-button-text-regex: updated the regex to reflect the
	change to add-recpt-button-text some time ago.

	* swedish-strings.el (lyskom-message):
	add-recpt-button-text-regex: bug-fix: the backslashes must be
	escaped by backslashes.

225
226
227
228
2002-04-03  Ulrik Haugen  <qha@lysator.liu.se>

	* Makefile (debian-packages): new target.

229
230
231
232
233
2002-03-25  Joel Rosdahl  <joel@lysator.liu.se>

	* distribution-configure.in: Corrected help text for
	--with-default-language.

Joel Rosdahl's avatar
Joel Rosdahl committed
234
235
236
237
238
239
240
241
242
243
2002-03-23  Joel Rosdahl  <joel@lysator.liu.se>

	Fix bug 422:

	* commands1.el (lyskom-private-answer): Print informative text if
	replying to Anonymous user.

	* english-strings.el, swedish-strings.el (lyskom-message): Added
	personal-comment-to-anonymous string.

Joel Rosdahl's avatar
Joel Rosdahl committed
244
245
	* swedish-strings.el (lyskom-message): Spelling tweak.

Joel Rosdahl's avatar
Joel Rosdahl committed
246
247
248
	* commands1.el (lyskom-private-answer-soon-prev): Removed unused
	function.

249
250
2002-03-21  Joel Rosdahl  <joel@lysator.liu.se>

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
	Fiddled with various release-related things. Fixes bugs 298, 299
	and 300.

	* Makefile: Revamped and somewhat commented. Create three
	different kinds of distribution archives: 1. A "source" dist with
	configure + Makefile + separate .el files; 2. A single lyskom.el
	with all languages included; 3. A single lyskom.el with just one
	included language. Archives are named lyskom-elisp-client-*
	instead of lyskom-*. autoconf files config.{cache,log,status} are
	no longer included.

	* distribution-Makefile.in: Create file lists from the "developer"
	Makefile.

	* distribution-configure.in: Make English the default language.

	* distribution-README: Removed.

	* distribution-README.begin: New file. Common begin text for
	source and non-source dists.

	* distribution-README.end: New file. Common end text for source
	and non-source dists.

	* distribution-README.install-nonsrc: New file. Installation
	instructions for non-source dists.

	* distribution-README.install-src: New file. Installation
	instructions for the source dist.

281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
	Added "View session status" to the person button menu and
	grouped actions in text number buttons:

	* lyskom-buttons.el (lyskom-button-view-session-status): New
	button action.

	* vars.el.in (lyskom-button-actions): Added above action to "pers"
	buttons.

	* english-strings.el, swedish-strings.el (lyskom-message): Added
	action text.

	* vars.el.in (lyskom-button-actions): Reordered "text" buttons so
	that similar actions are near each other.

Joel Rosdahl's avatar
Joel Rosdahl committed
296
297
298
299
2002-03-20  Joel Rosdahl  <joel@lysator.liu.se>

	* vars.el.in (kom-server-aliases): Changed IP name of CSD-KOM.

Joel Rosdahl's avatar
Joel Rosdahl committed
300
301
302
303
304
2002-03-19  Joel Rosdahl  <joel@lysator.liu.se>

	* commands2.el (lyskom-construct-summary-format-string): Removed
	unused local variable.

305
306
307
308
309
310
311
312
313
314
315
316
2002-03-16  Joel Rosdahl  <joel@lysator.liu.se>

	Changed language behaviour: Language is now a global setting, and
	changing it thus affects all sessions.  Fixes bugs 238 and 239.

	* vars.el.in (lyskom-language): Make lyskom-language global.

	* swedish-strings.el (lyskom-command): Mention that the language
	is changed in all sessions in kom-change-language.

	* english-strings.el (lyskom-command): Likewise.

317
318
319
320
321
322
2002-03-12  Joel Rosdahl  <joel@lysator.liu.se>

	* language.el (lyskom-languages)
	(lyskom-language-categories)
	(lyskom-language-keymaps): Corrected spelling in doc strings.

323
324
325
326
327
328
2002-03-12  Ulrik Haugen  <qha@lysator.liu.se>

	* lyskom-rest.el (lyskom-insert-before-prompt): don't let xemacs
	add the text-properties of the prompt to all text inserted before
	the prompt (fixes bug 421).

329
330
331
332
333
2002-03-11  Joel Rosdahl  <joel@lysator.liu.se>

	* english-strings.el (lyskom-message): Changed last-log-in to say
	"Last login or logout" instead of "Last login", since that's what
	the server gives us.
334

335
336
	* swedish-strings.el (lyskom-message): Likewise.

337
338
2002-03-03  Joel Rosdahl  <joel@lysator.liu.se>

339
340
341
	* vars.el.in (lyskom-month-names): Added property
	'lyskom-language-force.

342
343
344
345
346
347
348
349
350
351
352
	Fixes to make "make check" happy again:

	* english-strings.el: Added ending mismatch exception for
	newyeareve.
	(lyskom-message): Added year reference to newyearevelate.
	(lyskom-month-names): Make lyskom-month-names belong to en instead
	of sv.  Corrected month names.

	* option-edit.el (lyskom-custom-variables): Removed bogus nil at
	the end.

353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
	Fixed bug 392 and cleaned up printing of text summaries in
	kom-list-summary and kom-list-marks:

	* commands2.el (lyskom-max-text-no-width): New function.
	(lyskom-construct-summary-format-string): New function.
	(lyskom-do-list-summary): Use lyskom-construct-summary-format-string.
	(lyskom-print-summary-line): Get format string as an argument
	instead of building it at each call.
	(kom-list-marks): Use lyskom-construct-summary-format-string.
	(lyskom-print-mark-summary-line): Get format string as an argument
	instead of building it at each call.
	(lyskom-max-mark-width): Added doc string.

	* swedish-strings.el (lyskom-message): Don't abbreviate Lines.

	* english-strings.el (lyskom-message): Don't abbreviate Lines and
	mark-type.  Trimmed whitespace from Author and Subject.

Per Cederqvist's avatar
Per Cederqvist committed
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
2002-03-03  Per Cederqvist  <ceder@lysator.liu.se>

	Fix bug 406:
	* lyskom-rest.el (lyskom-report-command-answer): Factor out some
	code to lyskom-insert-error.
	(lyskom-insert-error): New function.
	(lyskom-current-error): Call lyskom-insert-error instead of
	issuing a broken call to lyskom-format-insert

	* commands1.el (lyskom-add-member-answer): Save err-stat as well
	as errno.  Use lyskom-insert-error instead of a broken call to
	lyskom-format-insert.  Use the saved errno in all cases, not just
	some.
	(kom-create-conf): Use lyskom-insert-error instead of a broken
	call to lyskom-format-insert.

	* commands2.el (kom-change-conf-type): Use lyskom-insert-error
	instead of a broken call to lyskom-format-insert.

390
391
392
393
2002-03-03  Joel Rosdahl  <joel@lysator.liu.se>

	* utilities.el (lyskom-current-time): Removed obsolete function.

394
395
2002-03-02  Joel Rosdahl  <joel@lysator.liu.se>

396
397
	* commands2.el: Removed some erroneous indentation.

Joel Rosdahl's avatar
Joel Rosdahl committed
398
399
	Fixed bug 387:

400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
	* lyskom-buttons.el (lyskom-view-url-windows): Rewritten (based on
	work by Klaus Zeuge).

	* compatibility.el (w32-shell-execute): New dummy function.

	* vars.el.in (kom-windows-browser-command): New variable.

	* option-edit.el (lyskom-customize-buffer-format): Added
	kom-windows-browser-command.
	(lyskom-custom-variables): Added kom-windows-browser-command.

	* english-strings.el (lyskom-custom-strings): Added
	kom-windows-browser-command-doc.
	(lyskom-custom-strings): Added kom-windows-browser-command-tag.

	* swedish-strings.el (lyskom-custom-strings): Added
	kom-windows-browser-command-doc.
	(lyskom-custom-strings): Added kom-windows-browser-command-tag.

419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
2002-02-28  Joel Rosdahl  <joel@lysator.liu.se>

	Made it possible to run the client uncompiled.

	* feature.el (lyskom-have-feature): Removed comma so that the
	client can run uncompiled.
	(lyskom-feature-value): Ditto.

	* startup.el (lyskom-compilation-in-progress): New, horrid
	function.
	(lyskom-is-running-compiled): New constant.
	(lyskom): Inform the user that it is a good idea to compile the
	client, should it not be compiled.

	* swedish-strings.el (lyskom-message): Added
	warning-about-uncompiled-client string.

	* english-strings.el (lyskom-message): Ditto.

Joel Rosdahl's avatar
Joel Rosdahl committed
438
439
440
441
442
443
444
2002-02-26  Joel Rosdahl  <joel@lysator.liu.se>

	* swedish-strings.el (lyskom-message): Likewise.

	* english-strings.el (lyskom-message): Corrected who-to-throw-out
	to ask "who's session", not "which session".

445
446
2002-02-25  Joel Rosdahl  <joel@lysator.liu.se>

447
448
449
450
451
	* swedish-strings.el (lyskom-message): Ditto.

	* english-strings.el (lyskom-message): Added missing full stop and
	newline in cant-read-textno.

452
453
454
455
456
457
	* swedish-strings.el (lyskom-sv-mode-map): Bind
	kom-change-conf-faq to "ä q".

	* english-strings.el (lyskom-en-mode-map): Bind
	kom-change-conf-faq to "A q".

458
459
460
	* vars.el.in (kom-server-aliases): Call com.lysator.liu.se "LysCOM
	(LysKOM in English)" for now.

461
462
463
464
465
466
467
	* commands2.el (lyskom-do-list-summary): Print Written/Skrivet
	instead of Date/Datum in review lists.

	* swedish-strings.el (lyskom-message): Datum --> Skrivet.

	* english-strings.el (lyskom-message): Date --> Written.

Joel Rosdahl's avatar
Joel Rosdahl committed
468
469
2002-02-24  Joel Rosdahl  <joel@lysator.liu.se>

470
471
472
473
	* copyright: Ditto.

	* Makefile: Ditto.

474
475
476
477
	* *.el: Unified copyright year range to 1991-2002.  Changed "This
	file is part of the LysKOM server" to "This file is part of the
	LysKOM Emacs LISP client".

Joel Rosdahl's avatar
Joel Rosdahl committed
478
479
480
	* utilities.el (lyskom-find-text-by-date): Removed unused local
	variable.

481
482
483
484
485
486
2002-02-24  David Byers  <davby@sen2.ida.liu.se>

	* utilities.el (lyskom-find-text-by-date): Fixed assignment to
	date variable inside the binary search loop. Use date variable in
	later comparison.

487
488
2002-02-24  Joel Rosdahl  <joel@lysator.liu.se>

489
490
491
	* mship-edit.el (lyskom-read-time): Commented out code that
	generated a compilation warning.

Joel Rosdahl's avatar
Joel Rosdahl committed
492
493
	* vars.el.in (kom-server-aliases): Added com.lysator.liu.se.

494
495
496
	* swedish-strings.el: Corrected terminology in
	quit-in-spite-of-unsent.

497
498
499
500
501
502
2002-02-18  Per Cederqvist  <ceder@moria>

	* commands2.el (lyskom-create-text-buffer): New helper function.
	(kom-compare-texts): Use blocking-do-multiple for efficiency and
	lyskom-create-text-buffer to simplify the code.

503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
2002-02-09  Per Cederqvist  <ceder@lysator.liu.se>

	New command: "Compare two texts".

	* vars.el.in (lyskom-commands): Added kom-compare-texts.

	* swedish-strings.el (lyskom-message): Added diff-what-text-new
	and diff-what-text-old.
	(lyskom-command): Added kom-compare-texts.
	(lyskom-help-strings): Added kom-compare-texts.

	* english-strings.el (lyskom-message): Added diff-what-text-new
	and diff-what-text-old.
	(lyskom-command): Added kom-compare-texts.

	* commands2.el (kom-compare-texts): New command.

	* commands1.el (lyskom-text-stat-commented-texts): New function.
	(lyskom-view-commented-text): Extract the computation of the
	commented texts to lyskom-text-stat-commented-texts, so that it
	can be reused by kom-compare-texts.

525
526
527
528
529
530
531
532
533
2002-02-04  Johan Sundström  <jhs@lysator.liu.se>

	* view-text.el
	(lyskom-view-text-convert-ISO-646-SE-to-ISO-8859-1):
	Also, don't convert texts created by a mail importer. (The theory
	here is that all ol'e farts writing swedish in swascii pursue this
	practice only in kom, and that few people writing on mailing lists
	imported to kom do.)

534
535
536
537
538
539
540
541
542
543
2002-01-30  Johan Sundström  <jhs@lysator.liu.se>

	* view-text.el
	(lyskom-view-text-convert-ISO-646-SE-to-ISO-8859-1): New function
	that, when put in `lyskom-view-text-hook', rewrites }{| as åäö in
	read texts. Mostly written by Klaus Zeuge.

	* swedish-strings.el, english-strings.el (lyskom-message): Added
	the string `reformat-deswascii'.

544
545
546
547
548
2002-01-21  Ulrik Haugen  <qha@lysator.liu.se>

	* vars.el.in (lyskom-text-buttons): Changed the regexps for conf-,
	text- and pers-pointers to accept descriptions with numbers.

David Kågedal's avatar
David Kågedal committed
549
550
551
552
553
2002-01-13  David Kågedal  <davidk@lysator.liu.se>

	* commands1.el (lyskom-misc-infos-from-list): Make sure that the
	result is correctly ordered.

554
555
556
557
558
559
2002-01-08  Per Cederqvist  <ceder@lysator.liu.se>

	* vars.el.in (kom-server-aliases): Change HelKOM to HesaKOM, as
	that is what the local community calls it.  Reported by Eva
	Isaksson.

560
561
562
563
564
565
566
567
568
569
570
571
572
573
2002-01-07  Ulrik Haugen  <qha@lysator.liu.se>

	* aux-items.el (lyskom-edit-insert-cross-reference)
	(lyskom-edit-insert-no-comments) 
	(lyskom-edit-insert-personal-comments) 
	(lyskom-edit-insert-request-confirmation): Added the flags to the
	string returned.

	* edit-text.el (lyskom-edit-generate-aux-item-flags): New
	function, the parts of lyskom-edit-insert-aux-item-flags that do
	not alter the buffer.
	(lyskom-edit-insert-aux-item-flags): Split out the parts that do
	not alter the buffer.

574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
2002-01-07  David Byers  <davby@ida.liu.se>

	* edit-text.el (lyskom-edit-insert-miscs): Place add button after
	aux-items. Make a button out of the aux-item prefix.
	(lyskom-edit-insert-aux-item): Place new aux-items before add
	button.
	(lyskom-edit-parse-headers): Use aux-item-prefix-regexp
	(lyskom-edit-on-aux-item): Same here.

	* utilities.el (lyskom-parse-date): New function (not complete)
	that can be used to translate a string to a date specification.

	* vars.el.in (lyskom-button-actions): Changed add-recipient to
	add-recipient-or-xref and added choices for aux-items.

589
590
591
592
593
594
595
596
2002-01-03  David Byers  <davby@ida.liu.se>

	* commands2.el (kom-set-unread): Reindented.

	* utilities.el (lyskom-find-text-by-date): New function.

	* commands2.el (lyskom-time-greater): Reindented.

David Byers's avatar
David Byers committed
597
598
2002-01-02  David Byers  <davby@ida.liu.se>

599
600
601
602
	* parse.el (lyskom-parse-text-mapping): New implementation that
	actually corresponds to the protocol specification.

	Work on bug 280:
David Byers's avatar
David Byers committed
603
604
605
606
607
608
609
610
611
612
613
614
	* commands1.el (kom-remove-presentation): New command.

	* vars.el.in (lyskom-commands): Added kom-set-presentation and
	kom-set-motd-text.

	* swedish-strings.el (lyskom-command): Added kom-set-presentation
	and kom-set-motd.

	* commands1.el (kom-set-presentation): New command.
	(kom-set-motd): New command
	(lyskom-set-pres-or-motd-2): New function.

615
	Various bugs:
David Byers's avatar
David Byers committed
616
617
618
619
620
621
622
623
624
625
626
	* vars.el.in (lyskom-button-actions): Set pers actions for
	kom-list-news and kom-membership to the values they have for conf
	(bug 293).

	* commands2.el (kom-force-logout): Reindented.
	(kom-force-logout): Handle negative answer from
	lyskom-read-session-no (bug 224).

	* commands1.el (lyskom-misc-infos-from-list): Made this function
	nonrecursive (bug 345)

627
628
629
630
631
632
633
634
2001-12-15  Ulrik Haugen  <qha@lysator.liu.se>

	* edit-text.el (lyskom-edit-parse-headers): handle the brackets in
	`[Add recipient]'.

	* swedish-strings.el, english-strings.el (lyskom-message): new
	string: add-recpt-button-text-regex.

635
636
2001-12-14  Ulrik Haugen  <qha@lysator.liu.se>

637
638
639
	* commands1.el (kom-list-re): case insensitive search is now the
	default.

640
	* swedish-strings.el, english-strings.el (lyskom-message): new
641
	string: add-recpt-button-text.
642
643
644
645
646
647
648
649
650
651
652

	* edit-text.el (lyskom-edit-insert-miscs): use
	add-recpt-button-text for the add recipient-button.

2001-11-24  Ulrik Haugen  <qha@lysator.liu.se>

	* ChangeLog: fixed spelling and formatting for a few old entries.

	* swedish-strings.el (lyskom-help-strings): really added help on
	kom-who-is-on-and-friend.

653
2001-12-09  Per Cederqvist  <ceder@lysator.liu.se>
654
655
656
657
658
659

	* commands2.el (kom-is-person-member-of-conference): When the
	optional arguments pers-no and conf-no were given, the function
	used the conf-no instead of the pers-no argument.  Removed
	spurious &optional keyword in argument list.

660
661
662
663
664
665
666
667
668
669
670
671
2001-11-27  Johan Sundström  <jhs@lysator.liu.se>

	* lyskom-buttons.el (lyskom-button-review-comments,
	lyskom-button-review-tree, lyskom-button-write-footnote,
	lyskom-button-fast-reply): New button actions.

	* vars.el.in (lyskom-button-actions): Added above button actions
	for text buttons.

	* swedish-strings.el, english-strings.el (lyskom-message): Added
	action names.

672
673
674
675
676
677
678
679
680
681
682
683
2001-11-23  Ulrik Haugen  <qha@lysator.liu.se>

	* edit-text.el (lyskom-edit-insert-miscs): print a button with
	type add-recipient after the recipients.
	(lyskom-edit-parse-headers): Ignorera 'add-recipient i headrarna.

	* vars.el.in (lyskom-button-actions): new button type:
	add-recipient.

	* swedish-strings.el, english-strings.el (lyskom-message): new
	string: add-recipient

684
685
686
687
688
689
690
2001-11-21  Johan Sundström  <jhs@lysator.liu.se>

	* startup.el (lyskom): A `C-u' prefix argument makes the session
	invisible.

	* startup.el (kom-start-anew): New argument `invisiblep'.

691
692
693
694
695
696
697
698
699
2001-11-19  David Byers  <davby@ida.liu.se>

	Make it possible to remove recipients by removing their name and
	number but not the header line itself
	* edit-text.el (lyskom-looking-at-header): Implement 'empty for
	second argument. Limit angled headers to one line of text.
	(lyskom-edit-parse-headers): Skip empty recipient headers without
	warning.

700
701
702
703
2001-11-19  Ulrik Haugen  <qha@lysator.liu.se>

	* vars.el.in (lyskom-button-actions): added "remove" option to the
	recpt-type menu. Better argument names for the lambda-functions in
704
	recpt-type.
705
706

	* lyskom-buttons.el (lyskom-generate-button): do a car on
707
	menu-title so we get an error message if it's not a cons when the
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
	button is generated in stead of when it's used.

	* swedish-strings.el, english-strings.el (lyskom-message): new
	string: lyskom-button-recpt-type-sub.

	* edit-text.el (lyskom-edit-insert-misc-conf): use lyskom-format
	to add text properties for the recipient type.
	(lyskom-edit-do-add-recipient/copy): use save-excursion in stead
	of lyskom-save-excursion.
	(lyskom-edit-sub-recipient/copy): new function.

2001-11-14  Ulrik Haugen  <qha@lysator.liu.se>

	* vars.el.in (lyskom-button-actions): added remove alternative for
	recpt-type buttons.

	* edit-text.el (lyskom-edit-sub-recipient/copy): new function.

	* swedish-strings.el, english-strings.el (lyskom-message): new
	string: lyskom-button-recpt-type-sub.

729
2001-11-17  Per Cederqvist  <ceder@lysator.liu.se>
730
731
732
733
734
735
736
737

	Use content types as specified in the current version of the
	protocol A specification.
	* vars.el.in (lyskom-format-special): Treat "x-kom/text" as an
	alias for "text/x-kom-basic".
	* edit-text.el (lyskom-edit-send): Set the content type
	"text/x-kom-basic", not "x-kom/text", on new texts.

738
739
740
741
742
743
744
745
746
747
748
749
2001-11-13  David Byers  <davby@ida.liu.se>

	List unique subjects when prefix is given to kom-list-summary
	* commands2.el: (kom-list-summary): Prefix argument sets "unique"
	flag to lyskom-list-summary.
	(lyskom-list-summary): Added "unique" argument.
	(lyskom-do-list-summary): Aded "unique" argument.
	(kom-list-summary): List unique subjects when a prefix argument is
	given.

	* utilities.el (lyskom-string-member): New function

750
751
752
753
754
755
756
757
758
759
760
761
762
763
2001-11-13  Ulrik Haugen  <qha@lysator.liu.se>

	* vars.el.in (lyskom-button-actions): added button-type:
	recpt-type.

	* edit-text.el (lyskom-edit-add-recipient/copy): new paramter:
	recpt - the conference to add, if set don't prompt. 
	(lyskom-edit-insert-misc-conf): add set recipient selection menu
	properties for the recipient spec.

	* english-strings.el, swedish-strings.el (lyskom-message):
	recpt-type-button strings. Removed trailing colon from recipient,
	carbon-copy and blank-carbon-copy strings

764
765
766
767
768
2001-10-16  Ulrik Haugen  <qha@lysator.liu.se>

	* lyskom-buttons.el (lyskom-default-button): don't bother to set
	the lyskom-button-text property for timestamps.
	
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
2001-11-04  Johan Sundström  <jhs@lysator.liu.se>

	* vars.el.in (kom-review-marks-texts-as-read): New variable.

	* view-text.el (lyskom-view-text): Honour the above; when
 	reviwing, the texts read are always marked as red when the
 	variable is non-nil.

	* option-edit.el (lyskom-custom-variables,
	lyskom-customize-buffer-format): User configurable default too.

	* commands2.el (kom-make-review-mark-as-read,
	kom-make-review-not-mark-as-read): Change the review behaviour.
	"Återse läsmarkerar" and "Återse läsmarkerar inte" now choose
	review mode, effectively overriding the configured mode for the
	lifetime of the current kom buffer.

	* swedish-strings.el (lyskom-custom-strings, lyskom-command):
 	Variable docs, method names and assorted strings.

	* english-strings.el (lyskom-custom-strings, lyskom-command):
 	Ditto.

792
793
794
795
796
2001-10-18  Kent Engström  <kent@ceres.unit.liu.se>

 	* vars.el.in (kom-server-aliases): change dskom.studkar.hj.se to
	kom.ds.hj.se. 

797
798
799
2001-10-16  Kent Engström  <kent@lysator.liu.se>

 	* vars.el.in (kom-server-aliases): add dskom.studkar.hj.se as DSKOM.
800
	Remove MedioKOM, dead for some time now.
801

802
803
2001-10-14  Ulrik Haugen  <qha@lysator.liu.se>

804
805
	* lyskom-buttons.el (kom-previous-link, kom-next-link): look for
	property lyskom-button instead of lyskom-button-text.
806
807
	(lyskom-generate-button): new arg sublte, callers changed.

808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
2001-10-13  Ulrik Haugen  <qha@lysator.liu.se>

	* swedish-strings.el, english-strings.el (lyskom-message,
	lyskom-message): timestamp-button strings.

	* lyskom-buttons.el (lyskom-default-button): add a timestamp-button
	property to the prompt.
	(lyskom-button-copy-timestamp): new function.

	* lyskom-rest.el (lyskom-modify-prompt): add a timestamp-button
	property to the prompt.

	* vars.el.in (lyskom-current-prompt-timestamp): new variable.
	(lyskom-button-actions): added button-type: timestamp.

823
824
825
826
827
2001-10-09  Joel Rosdahl  <joel@rosdahl.net>

	* swedish-strings.el (lyskom-sv-edit-mode-map): Make C-c TAB an
	alternative to C-c C-i so that TTY mode users stay happy.

828
829
	* english-strings.el (lyskom-en-edit-mode-map): Ditto.

830
831
832
833
834
2001-09-21  Joel Rosdahl  <joel@rosdahl.net>

	* vars.el.in (lyskom-text-buttons): Require pseudo-url to start at
 	the beginning of a word.

Joel Rosdahl's avatar
Joel Rosdahl committed
835
836
837
838
839
840
841
842
843
844
2001-09-06  Joel Rosdahl  <joel@rosdahl.net>

	* vars.el.in (lyskom-personal-message-hook): Fixed documentation.

	* messages.el (lyskom-handle-personal-message): Ditto.

	* async.el (lyskom-show-personal-message): Ditto.
	(lyskom-insert-personal-message): Ditto.
	(lyskom-format-as-personal-message): Ditto.

Ulrik Haugen's avatar
Ulrik Haugen committed
845
846
847
848
849
2001-08-31  Ulrik Haugen  <qha@lysator.liu.se>

	* review.el (kom-review-more): ignore prefix arg unless it's
	really there.

Ulrik Haugen's avatar
Ulrik Haugen committed
850
851
852
853
854
855
856
857
858
859
860
861
862
2001-08-25  Ulrik Haugen  <qha@lysator.liu.se>

	* commands1.el (lyskom-select-friends-from-who-list): change endp
	to null which is built in.

	* english-strings.el (lyskom-en-mode-map): moved "w l" to "w w",
	"w a" to "w p"

	* swedish-strings.el (lyskom-sv-mode-map): moved "v a" to "v n".

	* swedish-strings.el, english-strings.el (lyskom-command):
	Parenthesised kom-who-is-command-names.

863
864
865
866
867
868
869
870
2001-08-24  Ulrik Haugen  <qha@lysator.liu.se>

	* vars.el.in (lyskom-help-categories, lyskom-commands): added
	kom-who-is-on-and-friend.

	* swedish-strings.el (lyskom-help-strings): added
	kom-who-is-on-and-friend. 

871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
2001-08-23  Ulrik Haugen  <qha@lysator.liu.se>

	* commands1.el (kom-who-is-on-and-friend,
	lyskom-select-friends-from-who-list): new commands.
	(lyskom-who-is-on-8, lyskom-who-is-on-9): new arg;
	show-friends-only.

	* english-strings.el, swedish-strings.el (lyskom-command): added
	kom-who-is-on-and-friend.

	* english-strings.el (lyskom-en-mode-map): kom-who-is-on is on
	"w l", kom-who-is-on-in-conference is on "w c",
	kom-who-is-present-in-conference is on "w a" and
	kom-who-is-on-and-friend is on "w f".

	* swedish-strings.el (lyskom-sv-mode-map): kom-who-is-on is on
	"v i", kom-who-is-on-in-conference is on "v m",
	kom-who-is-present-in-conference is on "v a" and
	kom-who-is-on-and-friend is on "v v".

891
2001-08-24  Per Cederqvist  <ceder@lysator.liu.se>
892
893
894
895
896
897

	* commands2.el (kom-is-person-member-of-conference): Differentiate
	between active and passive memberships.
	* english-strings.el, swedish-strings.el (lyskom-message): Added
	pers-is-passive-member-of-conf.

898
899
900
901
902
903
904
905
906
2001-08-22  Ulrik Haugen  <qha@lysator.liu.se>

	* lyskom-rest.el (lyskom-set-last-viewed): set lyskom-last-viewed
	to a marker in stead of an integer.
	(lyskom-trim-buffer): don't update
	lyskom-last-viewed since it's a marker now.

	* slow.el (lyskom-slow-start-of-line): see above.

907
908
909
910
911
912
913
914
915
916
917
918
2001-08-21  Ulrik Haugen  <qha@lysator.liu.se>

	* vars.el.in (lyskom-text-buttons): understands links broken
	before the number as well as those broken after it.

	* review.el (kom-review-more): doesn't ignore the prefix argument
	if supplied.

	* swedish-strings.el, english-strings.el
	(lyskom-sv-edit-mode-map, lyskom-en-edit-mode-map): moved
	kom-edit-insert-link to C-c C-i C-l.

Björn Brenander's avatar
Björn Brenander committed
919
920
921
922
923
924
925
2001-08-16  Björn Brenander  <bjorn@brenander.pp.se>

	* commands1.el (kom-who-is-on-in-conference): now suggests the
	current conference.
	(kom-who-is-present-in-conference): now suggests the current
	conference.

926
927
2001-08-16  Ulrik Haugen  <qha@lysator.liu.se>

928
	* edit-text.el (kom-edit-insert-link): new. Inserts a link
929
	in the text you are writing.
930
931
	(lyskom-edit-mode): add documentation for
	kom-edit-add-cross-reference and kom-edit-insert-link.
932
933
934
935
936
937
938
939
940
941
942

	* commands1.el (lyskom-read-link): new. Returns a link to a text,
	person or conference.

	* swedish-strings.el (lyskom-message): added messages for
	link-insertion.
	(lyskom-sv-edit-mode-map): C-c C-a C-l runs kom-edit-add-link.

	* english-strings.el (lyskom-en-edit-mode-map): 
	(lyskom-message): see swedish-strings.el

943
944
945
946
947
948
949
950
951
952
953
2001-08-09  Ulrik Haugen  <qha@lysator.liu.se>

	* lyskom-buttons.el (lyskom-button-find-root-review): this
	function is now the action for the "Review tree" menu item. For
	obvious reasons review-tree was used before.

	* vars.el.in (lyskom-button-actions): related changes.

	* english-strings.el, swedish-strings.el (lyskom-message): related
	changes.

Ulrik Haugen's avatar
Ulrik Haugen committed
954
955
956
957
958
959
960
2001-07-31  Ulrik Haugen  <qha@lysator.liu.se>

	* lyskom-buttons.el (lyskom-view-url-galeon): ... and the other
	files in this entry: Applied patch in 6818352 from
	<person 70:Calle Dybedahl (on a mission from Goddess)>:
	New function for viewing a URL in Galeon.

961
	* vars.el.in (kom-url-managers, kom-galeon-command): See above.
Ulrik Haugen's avatar
Ulrik Haugen committed
962

963
964
	* swedish-strings.el, english-strings.el (lyskom-custom-strings):
	See above.
Ulrik Haugen's avatar
Ulrik Haugen committed
965

966
967
	* option-edit.el (lyskom-customize-buffer-format,
	lyskom-custom-variables, lyskom-url-viewer-widget): See above.
Ulrik Haugen's avatar
Ulrik Haugen committed
968

David Byers's avatar
David Byers committed
969
970
971
972
973
974
975
976
977
2001-07-11  Christer Ekholm  <che@init.se>

	* swedish-strings.el, swedish-strings.el (lyskom-message): New
	string names for kom-who-is-present-in-conference

	* commands1.el (kom-who-is-present-in-conference): Bugfix and new
	string names.

	
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2001-07-11  David Byers  <davby@ida.liu.se>

	* swedish-strings.el (lyskom-help-strings): Added strings for
	kom-who-present-in-conference.

	* vars.el.in (lyskom-commands): Added kom-who-is-present-in-conference
	(lyskom-help-categories): Added kom-who-is-present-in-conference

2001-07-11  Christer Ekholm  <che@init.se>

	* english-strings.el, swedish-strings.el (lyskom-command): Added
	kom-who-is-present-in-conference.
	(lyskom-message): Added strings for
	kom-who-is-present-in-conference.

	* commands1.el (kom-who-is-present-in-conference): New command.
	(lyskom-who-is-on-8): Support kom-who-is-present-in-conference.
	(lyskom-who-is-on-9): Same here.

2001-06-27  David Byers  <davby@ida.liu.se>

	* lyskom-rest.el (lyskom-is-loaded): Bind icon-title-format the
	same way we bind frame-icon-title-format so icon title for Gnu
For faster browsing, not all history is shown. View entire blame