ChangeLog 53.5 KB
Newer Older
David Byers's avatar
David Byers committed
1
2
3
4
5
1999-11-23  David Byers  <davby@ida.liu.se>

	* commands1.el (lyskom-private-answer-soon): Fixed nesting bug
	that caused two personal reply buffers to be created.

6
7
8
9
1999-11-23  Per Hedbor	 <per@idonex.se>
	* services.el (initiate-create-text): Fixed support for old lyskom
	servers without call 86.
	
10
11
1999-11-22  David Byers  <davby@ida.liu.se>

David Byers's avatar
David Byers committed
12
13
14
	* completing-read.el (lyskom-complete-string): Use character space
	and not ASCII space.

15
16
17
18
19
20
21
22
23
24
25
26
27
28
	* lyskom-rest.el (lyskom-modeline-keymap): Go to unread session on
	mouse up, not mouse down since mouse up event is bound to bad
	things in XEmacs.

	* edit-text.el (lyskom-edit-get-commented): Rewrote as blocking.

	* option-edit.el (lyskom-custom-variables): Added last-recipient
	option to kom-default-message-recipient.

	* vars.el.in (lyskom-last-message-recipient): New variable.

	* commands2.el (kom-send-message): Added last-recipient option to
	kom-default-message-recipients..

David Byers's avatar
David Byers committed
29
30
1999-11-21  David Byers  <davby@ida.liu.se>

31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
	* edit-text.el (lyskom-edit-insert-miscs): Use lyskom-princ to
	insert subject.

	* slow.el (kom-expand-slow-command): Use lyskom-string=

	* flags.el (lyskom-read-options-eval): Use lyskom-string=

	* edit-text.el (kom-ispell-message): Use lyskom-string=
	(lyskom-send-enriched): Same here.

	* completing-read.el (lyskom-completing-member): Same here.

	* commands1.el (kom-change-password): Use lyskom-string=
	(lyskom-return-username): Same here.

	* utilities.el (lyskom-string=): New function.
	(lyskom-string-assoc): Use it.

	* language.el (lyskom-language-coding): New function.
	(lyskom-define-language): Added argument CODING.

David Byers's avatar
David Byers committed
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
	* lyskom-rest.el (lyskom-update-prompt): Set rear-nonsticky on
	prompt text properties.

	* view-text.el (lyskom-format-text-footer): Use string-width, not
	length to compute width of author name, width of text number,
	flags.

	* option-edit.el (lyskom-widget-name-value-create): Use
	string-width to compute padding.
	(lyskom-widget-command-value-create): Ditto.
	(lyskom-widget-kbd-macro-value-create): Same here.

	* lyskom-buttons.el (lyskom-keyboard-menu): USe string-width to
	get the width of a string.

	* completing-read.el (lyskom-read-session-resolve-ambiguity): Use
	string-width to get width of a string.

	* commands2.el (kom-status-conf): Use string-width, not length, to 
	get width of string.

	* filter.el (lyskom-recompile-filter): New function.

	* flags.el (lyskom-read-options-eval-get-holerith): Handle
	explicitly coded strings.
	(kom-edit-options-send): Output explicit coding for strings in the 
	elisp area.
	(lyskom-read-options-eval): Recompile filters after reading from
	user area.

David Byers's avatar
David Byers committed
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
1999-11-20  David Byers  <davby@ida.liu.se>

	* compatibility.el (lyskom-string-width): New function. Gnu Emacs
	MULE lossage workaround.
	(string-make-unibyte): New compatibility function.
	(string-make-multibyte): New compatibility function.
	(multibyte-string-p): New compatibility function.

	* lyskom-rest.el (lyskom-format-aux-help): Use
	lyskom-string-width, not string-width.

	* mime.el (lyskom-mime-string-charset): Use the server default
	coding system if no charsets were found (non-MULE Emacs.)

	* lyskom-rest.el (lyskom-prot-a-format-aux-item): Aux item data is 
	a raw string.

	* parse.el (lyskom-parse-aux-item): Aux item data is a raw string.

Joel Rosdahl's avatar
Joel Rosdahl committed
101
102
103
104
105
106
1999-11-19  Joel Rosdahl  <joel@lysator.liu.se>

	* README.debian: New build instructions.

	* ../Makefile: Build debian-package.
	
David Byers's avatar
David Byers committed
107
1999-11-19  David Byers  <davby@sen2.ida.liu.se>
108

David Byers's avatar
David Byers committed
109
110
111
	* lyskom-rest.el (lyskom-filter): Explicitly insert unibyte string
	representation. Gnu Emacs 20.3 compat kluge.
	
David Byers's avatar
David Byers committed
112
113
114
115
116
117
118
119
120
121
122
123
	* utilities.el (lyskom-looking-at): New function (Gnu Emacs 20.3
	bug workaround.)

	* edit-text.el (kom-ispell-message): Use lyskom-looking-at.
	(lyskom-edit-parse-headers): Same here.
	(lyskom-edit-extract-aux-item-flags): Same here.
	(lyskom-edit-extract-text): Same here.
	(lyskom-edit-on-aux-item): Same here.

	* lyskom-rest.el (lyskom-prot-a-format-string): string-as-unibyte
	the string or concat may convert us to multibyte later.
	(lyskom-prot-a-format-raw-string): Same here.
124

125
126
1999-11-19  David Byers  <davby@ida.liu.se>

David Byers's avatar
David Byers committed
127
128
129
	* compatibility.el (check-coding-system): Throw an error instead
	of returning nil.
	
130
131
132
	* parse.el (lyskom-init-parse): Turn off multibyte chars in the
	parse buffer.

David Byers's avatar
David Byers committed
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
	* utilities.el (lyskom-truncate-string-to-width): New function
	copied from Gnu Emacs.

	* Changed file coding of all files to iso-8859-1 since we now have
	the ambition to deal with multibyte text.
	
	* lyskom-rest.el (lyskom-format-aux-help): Use
	lyskom-truncate-string-to-width instead of substring.
	(lyskom-format-aux-help): Use string-width instead of length.
	(lyskom-format-aux-help): Same here.
	(lyskom-fill-message-line-length): Use current-column instead of
	point to calculate current line width.
	(lyskom-is-loaded): Encode lyskom-line-start-chars-string in
	ISO-8859-1 before using it.
	(silent-read): Don't disable multibyte characters.

	* defvar.el (lyskom-setup-minibuffer-variables): Don't disable
	multibyte characters.

	* buffers.el (lyskom-generate-new-buffer): Don't disable multibyte
	characters.
	(lyskom-get-buffer-create): Same here.

	* mime.el (lyskom-mime-string-charset): Use find-charset-string.

	* compatibility.el (check-coding-system): Provide dummy
	check-coding-system.

	* mime.el (lyskom-mime-charset-coding-system): Use
	check-coding-system.

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
	* startup.el (lyskom): Decode the motd text mass and format it as
	a text.

	* lyskom-rest.el (lyskom-format-aux-help): No longer accept text
	as an argument, because we can't decode it.
	(kom-save-text-body): Decode the text body.

	* filter.el (lyskom-filter-text-p-3): Decode the text mass of the
	text.

	* edit-text.el (lyskom-edit-add-recipient/copy): Decode the
	text-mass of the motd.
	(kom-edit-insert-text): Get the text-stat and text for
	lyskom-edit-insert-commented.
	(lyskom-edit-get-commented): Pass text and text-stat to thendo.

	* commands2.el (lyskom-print-summary-line): Decode the text mass.
	(lyskom-print-mark-summary-line): Same here.
	(lyskom-set-motd): Same here.Accept text stat as argument.
	(kom-set-motd): Get the text-stat and text and send them to
	lyskom-set-motd.

	* commands1.el (lyskom-write-comment-soon): Decode the text mass.
	(lyskom-private-answer-soon): Same here.
	(lyskom-private-answer-soon-prev): Same here.
	(lyskom-change-pres-or-motd-2): Same here.

	* komtypes.el (text->decoded-text-mass): New function.

	* Makefile (SOURCES): Added mime.el to the sources.

	* view-text.el (lyskom-print-text): Decode the string according to 
	the charset specified by the content type.

	* mime.el (lyskom-charset-alist): New variable.
	(lyskom-mime-string-charset): New function.
	(lyskom-mime-charset-coding-system): New function.
	(lyskom-mime-encode-string): New function.
	(lyskom-mime-decode-string): New function.
	(lyskom-mime-decode-content-type): New function.

	* utilities.el (lyskom-subset-p): New function.
	(lyskom-intersection): Moved from review.el

	* edit-text.el (lyskom-edit-send): Pass on aux-list even if we're
	anonymous.

Joel Rosdahl's avatar
Joel Rosdahl committed
211
212
213
214
1999-11-18  Joel Rosdahl  <joel@lysator.liu.se>

	* Makefile: Debian package building.

David Byers's avatar
David Byers committed
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
1999-11-17  David Byers  <davby@ida.liu.se>

	* startup.el (lyskom): Set process coding system to latin-1 again.
	Don't remember why I changed it in the first place.

	* lyskom-rest.el (lyskom-is-loaded): Add
	lyskom-remove-buffer-from-lists to kill-buffer-hook.

	* buffers.el (lyskom-remove-buffer-from-lists): New function.
	(lyskom-clean-buffer-list): Moved here from commands2.el
	(lyskom-clean-all-buffer-lists): Ditto.

	* lyskom-rest.el (lyskom-is-loaded): Add a hook to delete killed
	buffers from all buffer lists.

	* command.el (lyskom-end-of-command): Clean
	lyskom-sessions-with-unread, lyskom-sessions-with-unread-letters
	and lyskom-buffer list.

	* lyskom-rest.el (lyskom-sentinel): Remove buffer from
	lyskom-sessions-with-unread-letters.

1999-11-09  David Byers  <davby@ida.liu.se>

	* bugs.el (kom-bug-report): Moved here from commands.el.

	* async.el (lyskom-delete-old-text): Remove deleted text from
	lyskom-reading-list too.

1999-11-07  David Byers  <davby@ida.liu.se>

	* edit-text.el (lyskom-is-permitted-author): Use new version of
	lyskom-is-supervisor.

1999-11-06  David Byers  <davby@ida.liu.se>

	* commands1.el (lyskom-add-member-answer): Print useful messages
	when add fails because user is already a member.

	* utilities.el (lyskom-is-supervisor): New function.
	(lyskom-is-strictly-supervisor): Ditto.
	(lyskom-is-member): Ditto.

Joel Rosdahl's avatar
Joel Rosdahl committed
258
259
260
261
262
1999-11-17  Joel Rosdahl  <joel@lysator.liu.se>

	* Added README.debian and a debian subdirectory with files for
 	building a Debian package.

263
264
265
266
Wed Nov 17 13:54:15 1999  David Byers  <davby@sen2.ida.liu.se>

	* Release av 0.46-BETA-B

David Byers's avatar
David Byers committed
267
268
269
270
271
272
273
274
275
276
1999-11-17  David Byers  <davby@ida.liu.se>

	* lyskom-rest.el (lyskom-is-loaded): In XEmacs, set an extent on
	the "unread" text in the mode line with some basic key bindings.

	* commands2.el (kom-modeline-next-unread-kom): New function.
	(kom-modeline-select-unread-kom): New function.
	(lyskom-switch-to-kom-buffer): New function.
	(lyskom-next-kom): Use it.

David Byers's avatar
David Byers committed
277
278
279
280
281
282
1999-11-11  David Byers  <davby@ida.liu.se>

	* swedish-strings.el (lyskom-message): Added who-to-add-bcc-q.

	* commands1.el (lyskom-add-sub-recipient): Deal with add-bcc.

David Byers's avatar
David Byers committed
283
284
285
286
287
288
289
290
291
1999-11-08  David Byers  <davby@ida.liu.se>

	* reading.el (lyskom-read-info-<): Fixed stupid operator error.

1999-10-27  David Byers  <davby@ida.liu.se>

	* async.el (lyskom-async-new-recipient): Hantera situationen att
	man inte hittar det lokala textnumret.

292
293
1999-10-25  David Byers  <davby@ida.liu.se>

294
295
296
297
	* startup.el (lyskom): Set process coding system decoding to
	no-conversion or things can break. Will someone please MULEize
	this for real?

298
299
	* parse.el (lyskom-char-p): New implementation to fix spurious
	protocol errors.
300
	(lyskom-char-p): Fixed new implementation.
301

302
303
304
305
306
1999-10-25  David Kagedal  <davidk@lysator.liu.se>

	* option-edit.el (lyskom-custom-variables): Reversed logic for
	kom-reading-puts-comments-in-pointers-last.

307
308
309
310
311
312
313
314
1999-10-25  David Byers  <davby@ida.liu.se>

	* vars.el.in (lyskom-backtrace-list): New variable.

	* parse.el (lyskom-char-p): Make lyskom-char-p ignore whitespace
	to mimic behavior of lyskom-expect-char and friends.
	(lyskom-protocol-error): Accumulate backtraces.

315
316
317
318
319
320
321
322
323
324
325
326
327
1999-10-20  David Byers  <davby@ida.liu.se>

	* mship-edit.el (lp--update-membership): When we set the priority
	to under the session priority, remove the conf from the reading
	list, leave it and update the prompt. Take old priority and old
	position as arguments.
	(set-lp--entry-pri-and-pos): New function.
	(lp--yank): Use it.
	(lp--set-priority): Use it.
	(lp--bump-priority): Use it.
	(lp--move-up): Use it.
	(lp--move-down): Use it.

328
329
1999-10-19  David Byers  <davby@ida.liu.se>

330
331
332
333
334
335
	* mship-edit.el (lp--toggle-invitation): New function.
	(lp--toggle-passive): New function.
	(lp--toggle-secret): New function.
	(lp--mode-map): Added lp--toggle-invitation, lp--toggle-passive,
	lp--toggle-secret.

336
337
338
339
340
341
	* commands2.el (lyskom-print-summary-line): Test mx-author
	and mx-from to see if we should print the mx-author name.

	* edit-text.el (lyskom-edit-get-commented-author): Test mx-author
	and mx-from to see if we should print the mx-author name.

David Byers's avatar
David Byers committed
342
343
344
345
346
347
348
349
350
351
352
353
354
355
1999-10-18  David Byers  <davby@ida.liu.se>

	* utilities.el (lyskom-client-date): Off-by-one error in
	day-of-month fixed.

	* edit-text.el (lyskom-edit-get-commented-author): Print the
	name of the real author of an imported e-mail, not the importer's
	name. 

1999-10-17  David Byers  <davby@ida.liu.se>

	* utilities.el (lyskom-client-date-string): Don't add 1900 to
	result of decode-time.

356
357
358
359
Sun Oct 17 00:52:05 1999  David Byers  <davby@sen2.ida.liu.se>

	* Release av 0.46-BETA-A

David Byers's avatar
David Byers committed
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
1999-10-17  David Byers  <davby@ida.liu.se>

	* commands2.el (kom-postpone): Added RE-EDIT-TEXT read-info type.

	* clienttypes.el (set-read-info->misc): Add misc field to read-info.
	(read-info->misc): Same here.
	(lyskom-create-read-info): Same here.

	* lyskom-rest.el (lyskom-what-to-do): Add support for re-edit text.
	(kom-re-edit-next-text): New function.
	(lyskom-next-command): Add support for re-edit text.
	(lyskom-update-prompt): Add support for re-edit text.

1999-10-16  David Byers  <davby@ida.liu.se>

	* option-edit.el (lyskom-ding-widget): Turned-off is zero, not
	nil to make the per sender option avalable in Gnu Emacs.

	* swedish-strings.el (lyskom-custom-strings): Fixed speling eror.

1999-10-15  David Byers  <davby@ida.liu.se>

	* swedish-strings.el (lyskom-sv-mode-map): Bind aring and
	adiaeresis.

385
386
1999-10-15  David Byers  <davby@ida.liu.se>

387
388
	* utilities.el (lyskom-client-date-string): Print year correctly.

389
390
391
392
393
394
395
396
	* view-text.el (lyskom-print-text): Correct formatting of missing
	person. 
	(lyskom-print-text): Format author in text footer correctly even
	if deferred printing is off.
	(lyskom-print-text): Don't do deferred printing of the footer
	unless it's really necessary. Don't block to get the author for
	the footer unless it's necessary.

397
398
399
400
401
1999-10-14  David Byers  <davby@ida.liu.se>

	* view-text.el (lyskom-view-text): Don't set first-line-face on
	the imported header lines.

402
403
404
405
Thu Oct 14 13:57:16 1999  David Byers  <davby@sen2.ida.liu.se>

	* Release av 0.46-BETA-9

406
407
1999-10-14  David Byers  <davby@ida.liu.se>

408
409
410
411
412
	* option-edit.el (kom-customize): Use lyskom-copy-face.

	* utilities.el (lyskom-copy-face): New function.
	(lyskom-set-face-scheme): Use it.

413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
	* english-strings.el, swedish-strings.el, vars.el.in: Removed
	variable lyskom-text-start.

	* lyskom-rest.el (backward-text): Implement using
	lyskom-prev-area. 
	(forward-text): Implement using lyskom-next-area.
	(lyskom-text-at-point): Implement using lyskom-prev-area.

	* view-text.el (lyskom-view-text): Insert property
	lyskom-text-start on the number of each newly inserted text.

	* utilities.el (lyskom-prev-area): New function.
	(lyskom-next-area): New function.

	* lyskom-rest.el (kom-prev-prompt): New function.
	(kom-next-prompt): New function.

	* lyskom-buttons.el (kom-previous-link): Implement using
	lyskom-prev-area.
	(kom-next-link): Implement using lyskom-next-area.

434
435
436
437
438
439
	* english-strings.el (lyskom-text-start): Updated to work with
	imported texts.

	* swedish-strings.el (lyskom-text-start): Updated to work with
	imported texts.

440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
	* option-edit.el (lyskom-ansaphone-reply-widget): New widget type.
	(lyskom-customize-buffer-format): Added ansaphone replies.
	(lyskom-custom-variables): Added kom-ansaphone-replies.

1999-10-13  David Byers  <davby@ida.liu.se>

	* Removed all references to kom-emacs-knows-iso-8859-1

	* review.el (kom-review-noconversion): Don't set
	kom-emacs-knows-iso-8859-1 

	* commands2.el (kom-display-who-buffer): Kommenterade ut.

	* option-edit.el (lyskom-ding-widget): Full definition of ding
	widget.
	(lyskom-create-widget): Don't insert doc button if doc string is
	empty.

458
459
460
461
462
463
464
465
466
1999-10-12  David Byers  <davby@ida.liu.se>

	* edit-text.el (Info-current-file): Get rid of Info-related
	compiler warnings.

	* view-text.el (lyskom-insert-deferred-header-comm): Print the
	content type of attachments.
	(lyskom-insert-header-comm): Same here.

467
468
1999-10-13  David Byers  <davby@ida.liu.se>

469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
	* command.el (lyskom-end-of-command): Don't do user-active when
	we're anonymous.

	* swedish-strings.el, english-strings.el (kom-tell-phrases): Tog
	bort kom-tell-is-anonymous

	* language.el (lyskom-tell-string): Print the missing tell key.

	* cache.el (lyskom-tell-server): Don't tell server if we're
	anonymous.

	* commands2.el (kom-become-anonymous): Ny funktion.
	(kom-become-nonanonymous): Ny funktion.

	* lyskom-rest.el (lyskom-format-prompt): Make %a work in prompt
	formats.

486
487
488
	* completing-read.el (lyskom-read-conf-internal): Don't try to get 
	completion for all confs.

489
490
491
492
493
494
495
	* view-text.el (lyskom-view-text): Use lyskom-mx-date-to-time.

	* komtypes.el (lyskom-create-time): Added tzhr and tzmin to time.

	* view-text.el (lyskom-mx-date-to-time): New function.
	(lyskom-view-text): Handle missing cal-iso.

496
497
1999-10-11  David Byers  <davby@ida.liu.se>

498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
	Replaced all uses of current-time-string with lyskom-client-date
	* async.el (lyskom-format-as-personal-message): Print localized
	form of date in async messages.

	* utilities.el (lyskom-client-date): New function.

	* ansaphone.el (kom-toggle-auto-reply): Use
	lyskom-client-date-string instead of current-time-string.
	(lyskom-ansaphone-record-message): Same here.

	* remote-control.el (lyskom-remote-set-message): Use
	lyskom-client-date-string instead of current-time-string.
	(lyskom-remote-handler): Same here.
	(lyskom-remote-autoreply): Same here.
	(lyskom-remote-list-messages-1): Same here.

514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
	* option-edit.el: Added several missing variables to widget
	definitions and buffer format.

	* english-strings.el: Added customize strings.
	
	* swedish-strings.el: Added customize strings.

1999-10-10  David Byers  <davby@ida.liu.se>

	* lyskom-rest.el (kom-save-text): Use def-kom-command.
	(kom-save-text-body): New command.

	* vars.el.in (kom-show-imported-envelope-sender): New variable.
	(kom-show-imported-importer): New variable.
	(kom-show-imported-external-recipients): New variable.

	* view-text.el (lyskom-deferred-insert-footer): Always set the
	name variable so that the footer will have the right number of
	dashes.
	(lyskom-view-text): Only show importer, external recipients and
	envelope sender if the user wants to.

536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
Sat Oct  9 18:54:16 1999  David Byers  <davby@sen2.ida.liu.se>

	* Release av 0.46-BETA-8

1999-10-07  David Byers  <davby@ida.liu.se>

	* async.el (lyskom-format-as-personal-message): Show date if
	kom-show-personal-message-date is non-nil.

	* vars.el.in (kom-show-personal-message-date): New variable.

1999-09-28  David Byers  <davby@ida.liu.se>

	* compatibility.el (last): Added compatibility definition.

551
552
1999-10-09  David Byers  <davby@ida.liu.se>

David Byers's avatar
David Byers committed
553
554
555
	* swedish-strings.el (lyskom-command): Updated translation of mail 
	header.

556
557
558
559
560
561
562
563
564
565
566
567
568
	* view-text.el: Updated all functions to format imported e-mail
	properly

1999-09-29  David Byers  <davby@ida.liu.se>

	* edit-text.el (kom-insert-last-info-nodename): New command.
	(kom-yank-info-nodename): New command.

1999-08-28  David Byers  <davby@ida.liu.se>

	* completing-read.el (lyskom-read-session-resolve-ambiguity): Bug
	fix in printing session list.

569
570
571
572
Tue Sep 28 14:56:43 1999  David Byers  <davby@sen2.ida.liu.se>

	* Released 0.46-BETA-7

David Byers's avatar
David Byers committed
573
574
1999-08-25  David Byers  <davby@ida.liu.se>

575
576
577
578
	* edit-text.el (lyskom-edit-send-check-recipients): When checking
	commented author, actually check all the recipients, not just the
	first one.

David Byers's avatar
David Byers committed
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
	* reading.el (lyskom-sort-to-do-list): New function.
	(lyskom-read-info-<): New function.

	* lyskom-rest.el (lyskom-set-mode-line): Compute total-unread even 
	if we are not in any conference.

	* commands2.el (lyskom-next-kom): Removed references to
	lyskom-buffer-list. 

1999-08-24  David Byers  <davby@ida.liu.se>

	* reading.el (lyskom-update-membership-positions): New function.

	* utilities.el (lyskom-move-in-list): New function.

	* reading.el (lyskom-sort-membership): Set the position of
	elements in the list and sort the to-do-list after sorting the
	membership list.

	* lyskom-rest.el (lyskom-leave-current-conf): New function.

	* commands1.el (lyskom-sub-member): Use lyskom-leave-current-conf.

	* async.el (lyskom-async-forced-leave-conf): Use
	lyskom-leave-current-conf.
	(lyskom-async-new-membership): Same here.

1999-08-23  David Byers  <davby@ida.liu.se>

	* slow.el (kom-expand-slow-command): Test for exact matches if
	optional TRY-EXACT is non-nil.

	* lyskom-rest.el (lyskom-format-aux): Typo fix.

	* language.el (lyskom-tell-string): Return the empty string if the 
	key we're looking for is not in kom-tell-phrases.

1999-08-22  David Byers  <davby@ida.liu.se>

	* mship-edit.el (lp--create-buffer): Sort the membership list
	before creating the buffer.
	(lp--toggle-entry-expansion): New function.

	* reading.el (lyskom-insert-membership): Use
	lyskom-sort-membership.
	(lyskom-sort-membership): New function.
	(lyskom-insert-memberships-in-membership): Use it.

	* mship-edit.el (lp--previous-entry): New function.
	(lp--next-entry): New function.
	(lp--first-entry): New function.
	(lp--last-entry): New function.
	(lp--goto-priority): New function.
	(lp--update-membership): New function.
	(lp--set-priority): Made this function work.

	* commands2.el (kom-set-unread): Fixed bug when not in any
	conference.

638
639
640
641
Mon Aug 23 13:03:27 1999  David Byers  <davby@sen2.ida.liu.se>

	* Released 0.46-BETA-6

642
643
1999-08-23  David Byers  <davby@ida.liu.se>

644
645
646
	* english-strings.el: Changed all "article" to "text". Synched
	with Swedish strings.

647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
	* startup.el: Set the process coding system of the network stream
	to iso-8859-1 to avoid stupidities like Gnu Emacs sending its
	internal representation of swedish characters to the server (and
	lying about the length of the string in question.)

	* compatibility.el (set-process-coding-system): New compatibility
	function.

1999-08-19  David Byers  <davby@ida.liu.se>

	* commands2.el (kom-change-conf-type): Fixed bug in call to
	mapconcat.

1999-08-18  David Byers  <davby@ida.liu.se>

	* prefetch.el (lyskom-prefetch-cancel-prefetch-map): New function.
	(lyskom-skip-finished-in-queue): Handle CANCELED elements
	(lyskom-prefetch-one-item): Handle CANCELED elements

	* reading.el (lyskom-enter-map-in-to-do-list): Don't bug out if we 
	get a map for a conference we're not a member of. This can happen
	when there are RPC calls pending and we do something to the
	membership list (a refetch, leave a conference, etc.)

David Byers's avatar
David Byers committed
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
1999-08-22  David Byers  <davby@ida.liu.se>

	* edit-text.el (lyskom-edit-send-check-recipients): Check for
	duplicate recipients and no recipients.

	* swedish-strings.el (lyskom-sv-edit-mode-map): Add binding for kom-edit-add-bcc.

	* edit-text.el (lyskom-edit-find-misc): New function.
	(lyskom-edit-move-recipients): Only add recipients when necessary.
	Convert existing ones if possible. Add recipients after comment-to 
	headers.

	* utilities.el (lyskom-insert-in-list): New function.

	* edit-text.el (lyskom-edit-do-add-recipient/copy): New function.
	(lyskom-edit-add-recipient/copy): Removed string argument. Use
	lyskom-edit-do-add-recipient/copy.

	* english-strings.el: Change "note on the door" to "notice"
	everywhere.

	* edit-text.el (lyskom-edit-move-recipients): Use only
	lyskom-edit-replace-headers to replace the headers.

	* commands2.el (kom-next-unread-kom): New implementation.
	(kom-previous-kom): New implementation.
	(kom-next-kom): New implementation.
	(lyskom-next-kom): New implementation replaces lyskom-next-kom and 
	lyskom-previous-kom.

	* komtypes.el (lyskom-member-list-find-member): Fixed bug in
	lyskom-member-list-find-member when member list is empty.

	* commands1.el (kom-send-letter): Remove string from quit
	signalling.
	(lyskom-comment-recipients): Same here.

	* lyskom-rest.el (silent-read): Use read-char-exclusive. 
	(j-or-n-p): Same here.
	(lyskom-ja-or-nej-p): Remove string from quit signalling.
	(lyskom-j-or-n-p): Same here.

713
714
715
716
717
718
719
720
721
722
723
1999-08-21  David Byers  <davby@ida.liu.se>

	* commands2.el (kom-add-private-answer): New function.
	(kom-add-request-confirm): New function.

	* aux-items.el (lyskom-match-aux-items): New function.

	* lyskom-rest.el (j-or-n-p): Allow a symbol for the prompt.

	* commands2.el (kom-add-no-comments): New command.

724
725
726
727
728
729
730
1999-08-14  David Byers  <davby@ida.liu.se>

	* vars.el.in (kom-show-week-number): New variable.

	* commands1.el (kom-display-time): If calendar and cal-iso are
	available we can show the week number.

David Byers's avatar
David Byers committed
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
1999-08-13  David Byers  <davby@ida.liu.se>

	* commands1.el (lyskom-try-add-member): Added optional message
	string. 
	(kom-change-priority): New user-level command.
	(kom-add-self): Don't ask about priority when reentering a
	conference we are passive members of.

	* vars.el.in (lyskom-err-stat): New variable.

	* parse.el (lyskom-parse-error): Set lyskom-err-stat from parsed
	error.

	* view-text.el (lyskom-follow-comments): Enter REVIEW-TREE into
	both lyskom-reading-list and lyskom-to-do-list using
	lyskom-review-enter-read-info.

748
749
750
751
752
753
754
755
756
757
758
759
1999-08-09  David Byers  <davby@ida.liu.se>

	* edit-text.el (lyskom-create-text-handler): Changed name of
 	parameter never-mark-as-read to is-anonymous.
	(lyskom-edit-send): Ditto and don't set creating-software if
 	sending anonymously.

	* vars.el.in (kom-show-creating-software): New variable.

	* aux-items.el (lyskom-print-creating-software): Show creating
	software only when kom-show-creating-software is non-nil.

760
761
762
763
764
1999-07-14  David Kgedal  <davidk@lysator.liu.se>

	* aux-items.el (lyskom-print-creating-software): Typo fix.
	* edit-text.el (lyskom-edit-send): Set creating-software aux-item.

765
766
767
768
769
770
771
772
1999-07-12  Per Cederqvist  <ceder@signum.se>

	* completing-read.el (lyskom-read-session-resolve-ambiguity): Use
	'total-users-sans-date instead of 'total-users; we don't pass a
	date to the format.
	* swedish-strings.el (lyskom-message): Define total-users-sans-date.
	* english-strings.el (lyskom-message): Define total-users-sans-date.

773
774
775
776
777
778
779
1999-07-02  David Byers  <davby@ida.liu.se>

	* english-strings.el (lyskom-en-filter-edit-map): Use kbd. Added
	C-c C-c as command to quit.

	* swedish-strings.el (lyskom-sv-filter-edit-map): Same here.

Per Cederqvist's avatar
Per Cederqvist committed
780
781
782
783
784
1999-06-30  Per Cederqvist  <ceder@signum.se>

	* swedish-strings.el, english-strings.el (lyskom-message): Added
	missing %-signs in review-many-comments and view-many-comments.

785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
1999-06-29  David Byers  <davby@ida.liu.se>

	* vars.el.in (lyskom-face-schemes): Added kom-warning-face.
	(lyskom-faces): Ditto.

	* view-text.el (lyskom-format-text-footer): Add the ability to
	have properties on the format flags.

	* async.el (lyskom-parse-async): Update the uconf-stat cache when
	a name changes.

	* komtypes.el (uconf-stat): Use def-komtype.
	(uconf-stat): 

	* messages.el (lyskom-filter-message-handler): New message handler
 	used to filter ignored messages.

	* vars.el.in (kom-ignore-message-senders): New variable.
	(kom-ignore-message-recipients): New variable.

805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
1999-06-29  David Byers  <davby@ida.liu.se>

	* edit-text.el (lyskom-edit-send-check-recipients): Passive
	members should be added as direct recipients.
	(lyskom-edit-send-check-recipients): Add each author only once.
	Don't barf if the comment has been deleted.

1999-06-28  David Byers  <davby@ida.liu.se>

	Get rid of compiler warnings
	* lyskom-rest.el (w3-finish-drawing): Get rid of warning.
	
	* compatibility.el (lyskom-xemacs-or-gnu): Evaluate the test at
	compile time. The byte code is not compatible anyway.

	* macros.el (define-widget): Autoload widget functions if
	undefined.

	* utilities.el (lyskom-ignore): New function.

	* review.el (kom-review-noconversion): Use lyskom-ignore instead
 	of ignore to get rid of warnings.

	* option-edit.el (lyskom-create-widget): Use lyskom-ignore instead 
	of ignore to get rid of warnings.

	* menus.el (lyskom-define-menu-xemacs): Use lyskom-ignore instead
	of ignore to get rid of warnings.

	* edit-text.el (kom-ispell-message): Use lyskom-ignore to get rid
	of bound but not referenced error.
	(lyskom-edit-send-check-recipients): Use lyskom-ignore instead of
	ignore. 
	(kom-edit-add-comment): Use lyskom-ignore to get rid of bound but
	not referenced error.

	* commands2.el (kom-set-unread): Use lyskom-ignore to get rid of
	bound but not referenced warning.

	* edit-text.el (kom-edit-add-comment): Got rid of compiler
	warning.

	* commands2.el (resize-minibuffer-mode): Got rid of compiler
	warning.

	* startup.el (lyskom-accept-async): Got rid of compiler warning.

	* prefetch.el (lyskom-prefetch-membership-handler): Got rid of
	compiler warning.

	* aux-items.el (lyskom-maybe-add-face-to-string): Got rid of
	compiler warning.

	Treat reviewing as a conference in the read list
	* lyskom-rest.el (kom-view-next-text): Delete reviewed texts from
	lyskom-to-do-list.
	(lyskom-go-to-next-conf): Update read lists when resuming review.
	(lyskom-update-prompt): Update prompt for resuming review.

	* review.el (lyskom-review-get-priority): New function.
	(kom-review-tree): Use review priority if available.
	(lyskom-review-tree): Ditto.
	(kom-review-more): Enter review into lyskom-to-do-list.
	(lyskom-review-by-to): Ditto.
	(kom-find-root): Ditto.
	(lyskom-review-comments): Ditto.
	(kom-review-last-normally-read): Ditto.

	* vars.el.in (kom-review-priority): New variable.

875
876
877
878
879
880
1999-06-28  David Byers  <davby@ida.liu.se>

	* vars.el.in (kom-silent-ansaphone): New variable.

	* lyskom-rest.el (lyskom-beep): Allow alist argument. 

881
882
883
884
Mon Jun 28 17:15:28 1999  David Byers  <davby@sen2.ida.liu.se>

	* Release 0.46-BETA-5

885
886
1999-06-28  David Byers  <davby@ida.liu.se>

887
888
889
890
	* lyskom-rest.el (lyskom-set-mode-line): Don't show session
	priority in mode line if it is the same as the default session
	priority.

891
892
893
894
895
896
897
898
899
900
901
	* commands2.el (kom-set-session-priority): Default priority is
	kom-default-session-priority, not 100.

	* startup.el (kom-start-anew): Set the session priority from
	kom-default-session-priority.

	* vars.el.in (kom-default-session-priority): New variable.

	* commands2.el (lyskom-send-message-trim-newlines): Don't trim
	newlines if the message is not a string.

David Byers's avatar
David Byers committed
902
903
904
905
906
907
908
909
910
911
912
1999-06-27  David Byers  <davby@ida.liu.se>

	* services.el (initiate-set-membership-type): Don't delete the
	conference and person from the cache.

	* startup.el (lyskom-refetch): Stop the prefetch while loading it
	with stuff to do. Otherwise we'll get things in the wrong order.

	* commands1.el (lyskom-try-add-member): Ask for priority when
	adding new members.

David Byers's avatar
David Byers committed
913
914
1999-06-26  David Byers  <davby@ida.liu.se>

David Byers's avatar
David Byers committed
915
916
	*  Release 0.46-EBTA-4

David Byers's avatar
David Byers committed
917
918
919
920
921
922
923
924
925
926
	* prefetch.el, startup.el, async.el: Use get-unread-confs to get
	memberships in confs with unreads before 

	* view-text.el (lyskom-print-text): Moved printing of the newline
	after a text to the text body (that way smileys at the end of a
	text are done correctly.)

	* prioritize.el (lyskom-prioritize-tell-server): Ignore new
	membership asyncs.

David Byers's avatar
David Byers committed
927
928
1999-06-25  David Byers  <davby@ida.liu.se>

David Byers's avatar
David Byers committed
929
930
931
932
933
934
	* lyskom-rest.el (lyskom-visible-membership): Deal with passive
	memberships the way they're supposed to be dealt with.

	* reading.el (lyskom-add-memberships-to-membership): Don't add
	passive memberships.

David Byers's avatar
David Byers committed
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
	* review.el (kom-review-stack): Print information about all kinds
	of things on the stack, not just review commands.

	* completing-read.el (lyskom-completing-strip-name): New function.
	(lyskom-completing-member): Ignore parens.

	* lyskom-rest.el: lyskom-format has capability to use embedded
	predicates. Wohoo!

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

	* lyskom-rest.el (lyskom-current-text): New function.

1999-06-24  David Byers  <davby@ida.liu.se>

	* lyskom-rest.el (lyskom-insert-string): Allow literal strings in
	calls to lyskom-insert-string.

953
954
955
956
957
958
959
1999-06-23  David Byers  <davby@ida.liu.se>

	* english-strings.el: Synched up with Swedish.

	* vars.el.in (lyskom-language): Set default valie from
	kom-default-language. 

960
961
1999-06-22  David Byers  <davby@ida.liu.se>

962
963
964
	* view-text.el (lyskom-print-text): Print correct header for texts 
	without subjects too.

965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
	Support long dashed lines in a variety of places.
	* language.el (lyskom-get-string-sol): New function.

	* vars.el.in (kom-text-header-dash-length): New variable.
	(kom-text-footer-dash-length): New variable.
	(kom-long-lines): New variable.

	* view-text.el (lyskom-format-text-footer): Use
 	kom-text-footer-dash-length to specify total footer size.
	(lyskom-print-text): Use kom-text-header-dash-length to specify
 	total length of dashed line before text.
	(lyskom-format-text-footer): Print the format-flags string as part
 	of the dashed lines, not after the dashed line.


980
981
982
983
Tue Jun 22 15:59:15 1999  David Byers  <davby@sen2.ida.liu.se>

	* Release av 0.46-BETA-3

David Byers's avatar
David Byers committed
984
985
986
987
988
989
990
1999-06-22  David Byers  <davby@ida.liu.se>
	
	Add/remove footnotes
	* commands1.el (kom-sub-footnote): New function.
	(lyskom-add-sub-footnote): New function.
	(kom-add-footnote): New function.

991
992
993
994
995
996
997
998
999
1000
1999-06-21  David Byers  <davby@ida.liu.se>

	* commands1.el (lyskom-sub-member): Become passive member the
	first unsubscribe and really unsubscribe on the second try.

	Better handling of membership types.
	* lyskom-rest.el (lyskom-check-go-to-conf): New function to check
	if it is OK to go to a conference. Offer to activate passive
	memberships. Offer to accept invitations. Warn about secret
	memberships.
For faster browsing, not all history is shown. View entire blame