-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
5222 lines (3929 loc) · 133 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
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
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
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
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
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
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
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
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
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
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2022-12-11 cage
* src/ui-goodies.lisp:
- captured error that could happens when making a image mosaic from a
gemini page.
2022-12-10 cage
* Makefile.in,
* README.org,
* README.txt,
* configure,
* configure.ac,
* etc/init.lisp,
* etc/shared.conf,
* po/it.po,
* po/tinmop.pot,
* src/config.lisp.in.in,
* src/os-utils.lisp,
* src/package.lisp,
* src/software-configuration.lisp,
* src/ui-goodies.lisp:
- added command 'gemini-images-montage'.
- updated italian translation;
- fixed error messages when collecting images.
- removed fuzzy bit from italian PO file.
- added progression messages when composing images.
- added docstring to 'gemini-images-montage'
- updated READMEs.
- added a pair of directives to configure montage of gemini images.
- added a better name for images captions, when composing images from
a gemini page.
2022-12-09 cage
* src/program-events.lisp:
- ensured an user is added into the the database before following
them.
2022-12-08 cage
* etc/shared.conf,
* src/sending-message.lisp:
- reworked a few regular expressions to fix mentions coloring.
2022-12-07 cage
* src/open-message-link-window.lisp:
- prevented useless percent encoding of a path.
2022-11-29 cage
* src/db.lisp,
* src/modeline-window.lisp,
* src/package.lisp,
* src/program-events.lisp,
* src/software-configuration.lisp:
- added a configuration directive to filter out unwanted hashtags.
2022-11-28 cage
* src/db.lisp:
- removed debug code.
2022-11-27 cage
* etc/shared.conf,
* src/api-client.lisp,
* src/package.lisp,
* src/program-events.lisp,
* src/software-configuration.lisp:
- added a configuration directive to leave or delete mentions from the
server after fetching them.
2022-11-26 cage
* src/gemini-viewer.lisp:
- fixed declaration.
2022-11-25 cage
* src/api-client.lisp,
* src/gemini-viewer.lisp,
* src/gemini/client.lisp,
* src/program-events.lisp,
* src/tui-utils.lisp:
- prevented deletion of mentions when the program is in debug-mode;
- [gemini] prevented crash when and error getting data from TLS
socket;
- prevented crash when dumping mentions.
- ignore errors when getting gemlog feeds data.
2022-11-24 cage
* src/line-oriented-window.lisp:
- prevented crash when calling resync-rows-db of a null object.
2022-11-23 cage
* etc/shared.conf:
- fixed coloring regex.
2022-11-21 cage
* src/api-pleroma.lisp,
* src/chats-list-window.lisp,
* src/message-window.lisp,
* src/program-events.lisp,
* tinmop.asd:
- prevented crash when opening empty chat windows;
- fixed refreshing of chats.
- flipped off debug switch.
2022-11-20 cage
* ChangeLog,
* configure,
* configure.ac,
* src/program-events.lisp,
* tinmop.asd:
- updated Changelog.
- increased version number.
- removed field from changelog.
- removed empty line.
2022-11-19 cage
* ChangeLog,
* po/it.po,
* po/tinmop.pot,
* scripts/generate-gemlog.lisp,
* src/program-events.lisp,
* src/thread-window.lisp:
- updated italian translation.
- updated Changelog.
- prevented crash when updating the thread window with a non existent
status-id.
- [gemini] prevented the script 'generate-gemlog.lisp' to export files
that do not match .gmi extension;
- fixed wrong class name when printing mentions.
2022-11-18 cage
* src/db.lisp,
* src/package.lisp,
* src/program-events.lisp,
* src/software-configuration.lisp,
* src/thread-window.lisp:
- added a configuration directive to filter boost based on a regular
expression matching the username.
2022-11-17 cage
* etc/init.lisp,
* etc/shared.conf,
* src/package.lisp,
* src/program-events.lisp,
* src/ui-goodies.lisp:
- added command 'print-mentions';
- highlight mentions in message window.
2022-11-15 cage
* etc/shared.conf,
* po/it.po,
* po/tinmop.pot,
* src/text-utils.lisp,
* src/ui-goodies.lisp:
- added preview and confirm prompt for each file attached on a status.
- allowed also collection of gopher address, printed on the message
window, in the link window.
- updated Italian translation.
2022-11-13 cage
* src/ui-goodies.lisp:
- added docstring for 'status-tree->text'.
- made notification an error.
2022-11-12 cage
* src/api-client.lisp,
* src/num-utils.lisp,
* src/ui-goodies.lisp:
- added code to try to recover from a failed tag request.
- fixed accessor's name.
2022-10-29 cage
* quick_quicklisp.sh.in:
- updated croatoan version.
2022-10-14 cage
* ChangeLog,
* NEWS.org,
* configure,
* configure.ac,
* src/gemini-viewer.lisp,
* src/gemini/gemini-parser.lisp,
* src/gemini/package.lisp,
* src/ui-goodies.lisp,
* tinmop.asd:
- reset the message window's title when opening a post and the message
window is displaying a gemini page;
- removed unused argument.
- [gemini] pushed link into history of visited URL even if the page
hes been gotten from local cache.
- updated version number;
updated Chengelog and NEWS files
- updated autotools scripts.
- [gemini] made the special variable gemini-parser:*raw-mode-data*
thread local
There is no sense to share it between multiple threads parsing a
gemini stream as the status of the parser (preformatted or not) from
one could leaks into another.
2022-10-09 cage
* etc/init.lisp,
* src/gopher/parser.lisp,
* src/ui-goodies.lisp:
- fixed gopher URI parser.
- capured errors signalled by malformed URI, when opening gopher
address.
2022-10-02 cage
* etc/init.lisp,
* src/iri-parser.lisp,
* src/message-window.lisp,
* src/package.lisp,
* src/ui-goodies.lisp:
- added a function to extract and display links extracted from the
contents of a message window;
- fixed 'iri:absolute-url-p'.
2022-10-01 cage
* doc/tinmop.man,
* doc/tinmop.org,
* etc/init.lisp,
* src/api-client.lisp,
* src/gopher-window.lisp,
* src/package.lisp,
* src/thread-window.lisp,
* src/ui-goodies.lisp:
- ensured non mention notifications are excluded in
'api-client:mentions'.
- [gopher] added notification of any error signaled when making a
gopher request.
- [gopher] fixed going back to net history.
- changed function's name: 'gemini-history-back' ->
'net-address-history-back'.
- updated manpage.
2022-09-25 cage
* po/POTFILES.in,
* po/it.po,
* po/tinmop.pot,
* src/gopher-window.lisp,
* src/ui-goodies.lisp:
- [gopher] removed bad characters when printing lines.
- enqueue the procedure to create a gopher window.
- updated italian translation.
2022-09-23 cage
* src/gopher/parser.lisp:
- [gopher] uses type 1 lines as default type for URI.
2022-09-21 cage
* etc/default-theme.conf,
* src/gopher-window.lisp,
* src/gopher/parser.lisp:
- [gopher] added support for index search lines.
2022-09-20 cage
* src/keybindings.lisp:
- prevented a crash adding the gopher keymap to the list of help
window's headers.
2022-09-11 cage
* src/complete.lisp:
- fixed 'complete-uri-matcher', does not take into account string case
difference anymore.
- simplified sorting predicate to complete IRI.
2022-09-10 cage
* etc/init.lisp,
* src/filesystem-utils.lisp,
* src/html-utils.lisp,
* src/mtree-utils.lisp,
* src/package.lisp,
* src/ui-goodies.lisp:
- added command "status-tree->text".
- fixed regression in 'text-utils:parent-dir-path'.
2022-09-06 cage
* etc/init.lisp,
* modules/delete-by-regex.lisp,
* src/modules.lisp,
* src/package.lisp:
- added command 'print-post-id';
- removed importing of alexandria in modules, used local-nickname,
instead.
2022-09-04 cage
* src/gemini-viewer.lisp,
* src/gopher-window.lisp:
- allowed pushing in the address visited queue only gemtext pages and
gopher menu.
2022-08-31 cage
* etc/init.lisp,
* src/gopher-window.lisp,
* src/misc-utils.lisp,
* src/open-message-link-window.lisp,
* src/package.lisp,
* src/program-events.lisp,
* src/ui-goodies.lisp:
- added bookmarking of gopher addresses.
- renamed function.
2022-08-29 cage
* src/gopher/parser.lisp:
- added a new parser just for gopher address; they are not IRI as the
selector part can contains arbitrary characters even that ones that
are not allowed in IRI's path component.
2022-08-28 cage
* etc/default-theme.conf,
* etc/init.lisp,
* modules/expand-abbrev-command-window.lisp,
* src/gemini-viewer.lisp,
* src/gopher-window.lisp,
* src/gopher/client.lisp,
* src/gopher/package.lisp,
* src/gopher/parser.lisp,
* src/keybindings.lisp,
* src/package.lisp,
* src/software-configuration.lisp,
* src/specials.lisp,
* src/ui-goodies.lisp,
* tinmop.asd:
- added a basic gopher implementation.
Merge branch 'gopher-support'
- removed debug code.
- fixed 'ui:open-net-address';
- [module] expanded gopher abbreviation in
'expand-abbrev-command-window.lisp'.
2022-08-25 cage
* src/filesystem-utils.lisp,
* src/gopher/client.lisp,
* src/gopher/package.lisp,
* src/gopher/parser.lisp:
- fixed 'fs:split-path-elements'
- before:
(fs:split-path-elements "/a/b") ;=> ("" "a" "b")
(fs:split-path-elements "/a/b") ;=> ("a" "b")
- [gopher] added 'client:request'.
2022-08-23 cage
* scripts/fetch-post-tree.lisp,
* src/package.lisp,
* src/program-events.lisp,
* src/ui-goodies.lisp:
- added module 'fetch-post-tree.lisp';
- changed the window type from gemini to standard type for printing
the output from a module.
2022-08-21 cage
* src/gemini/package.lisp,
* src/gopher/client.lisp,
* src/gopher/package.lisp,
* src/gopher/parser.lisp,
* tinmop.asd:
- [gopher] implemented a basic parser.
2022-08-19 cage
* ChangeLog,
* NEWS.org,
* src/gemini/client.lisp,
* tinmop.asd:
- [gemini] added missing mandatory argument to function that builds
the redirect URI.
- increased version number;
- updated NEWS and Changelog.
2022-08-19 cage
* src/gemini/client.lisp:
- [gemini] added missing mandatory argument to function that builds
the redirect URI.
2022-08-15 cage
* ChangeLog,
* NEWS.org,
* src/db.lisp,
* src/gemini-subscription-window.lisp,
* tinmop.asd:
- changed sorting criteria for gemlog subscriptions;
Promotes on top subscriptions with unread posts.
- updated ChangeLog.
- increased version number;
- updated News file.
- actually increased version number.
2022-08-05 cage
* src/gemini-viewer.lisp,
* src/gemini/gemini-parser.lisp,
* src/gemini/subscription.lisp,
* src/program-events.lisp,
* src/ui-goodies.lisp,
* src/windows.lisp:
- taken into account the query of the original URI when combining it
with a path.
- moved window that got the focus on top of the windows stack, to be
sure will be visible to the user when redrawing the terminal.
Merge branch 'fix-absolutize-links'
2022-07-21 cage
* etc/default-theme.conf,
* src/gemini-subscription-window.lisp,
* src/package.lisp,
* src/software-configuration.lisp:
- improved appearance of gemini subscriptions window.
2022-07-15 cage
* src/gemini/client.lisp:
- [gemini] remove redirect loop when the meta was an absolute URI.
2022-07-13 cage
* etc/default-theme.conf,
* scripts/generate-gemlog.lisp,
* src/gemini/client.lisp,
* src/gemini/gemini-parser.lisp,
* src/gemini/package.lisp,
* src/html-utils.lisp,
* src/package.lisp,
* src/software-configuration.lisp:
- [modules] added backlink to generated gemlog pages;
- [gemini] fixed rendering of links that starts with an emoji.
2022-07-09 cage
* ChangeLog,
* po/it.po,
* scripts/generate-gemlog.lisp,
* src/ui-goodies.lisp:
- fixed formatting in generated gemlog topic index;
- fixed Italian translation.
- [gemini] fixed command for opening of the next visible link;
- updated ChangeLog.
2022-07-08 cage
* src/message-window.lisp:
- fixed excessive page scrolling in message window.
2022-07-06 cage
* src/complete.lisp,
* src/main.lisp:
- mitigated issue with unparsed keyboard input coming from ncurses.
- improved sorting of URI fuzzy matching.
2022-07-03 cage
* src/windows.lisp:
- made links window respects resize events.
2022-07-02 cage
* scripts/generate-gemlog.lisp,
* src/db.lisp,
* src/filesystem-utils.lisp,
* src/gemini-viewer.lisp,
* src/gemini/client.lisp,
* src/gemini/subscription.lisp,
* src/iri-parser.lisp,
* src/misc-utils.lisp,
* src/text-utils.lisp,
* src/ui-goodies.lisp,
* src/uri-parser.lisp,
* src/zip-info.lisp:
- removed direct call to babel:octets-to-string, using 'to-s' wrapper,
instead.
- [gemini] prevented crash when no previous link to open is found
before the selected line.
- clean usernames from problematic characters.
2022-07-01 cage
* etc/init.lisp,
* src/line-oriented-window.lisp,
* src/message-window.lisp,
* src/package.lisp,
* src/ui-goodies.lisp:
- [gemini] added command 'open-previous-link'.
2022-06-29 cage
* src/gemini-viewer.lisp,
* src/program-events.lisp:
- [gemini] prevented landing on debugger (or even crash) when DNS
lookup fails.
2022-06-15 cage
* etc/init.lisp,
* scripts/generate-gemlog.lisp,
* src/open-message-link-window.lisp,
* src/package.lisp,
* src/specials.lisp,
* src/ui-goodies.lisp:
- added 'ui:tui-active-p'.
- [gemini] added a script to generate a gemlog;
- removed *tour-links-window*;
- adding a new command: open-gemini-links-and-ask-tour.
2022-06-14 cage
* src/gemini/gemini-parser.lisp,
* src/open-message-link-window.lisp,
* src/ui-goodies.lisp:
- [gemini] added alt text even for preformatting end tag.
- prevented crash when the tour indices exceeds the number of links in
a page.
- [gemini] prevented crash when an illegal character is found in an
URI.
2022-06-04 cage
* src/package.lisp,
* src/resources-utils.lisp:
- added 'get-resource-dir' and 'get-data-dir'.
2022-06-03 cage
* src/filesystem-utils.lisp,
* src/tui-utils.lisp:
- prevented 'apply-coloring' signals an error when coloring an empty
complex-string.
- fixed return type of 'apply-coloring' when the complex-string is
empty.
- removed file descriptor leak in '%mkstemp';
- specialized method sequence-empty-p for complex string.
2022-05-27 cage
* src/misc-utils.lisp,
* src/package.lisp:
- fixed misc:array-slice;
- changed misc:split-into-sublist to misc:split-into-chunks.
2022-05-25 cage
* tinmop.asd:
- added bugtracker URI.
2022-05-01 cage
* Makefile.am,
* Makefile.in,
* po/it.po,
* po/tinmop.pot,
* src/api-client.lisp,
* src/package.lisp,
* src/program-events.lisp,
* src/ui-goodies.lisp:
- optimized expanding of status trees that contains mentions;
- fixed file path of Makefile.am;
- fixed typo.
- added captions for attachments.
- updated Italian translation.
2022-04-25 cage
* doc/tinmop.man,
* doc/tinmop.org,
* doc/{man.org => tinmop.org}:
- updated manpage.
- fixed manpage.
2022-04-23 cage
* etc/init.lisp,
* po/it.po,
* po/tinmop.pot,
* quick_quicklisp.sh.in,
* src/filesystem-utils.lisp,
* src/package.lisp,
* src/ui-goodies.lisp,
* src/x509.lisp:
- allowed printing about kami ID from the window of the TLS
certificates.
- updated Italian translation.
- updated croatoan commit.
2022-04-22 cage
* src/kami/client.lisp,
* src/misc-utils.lisp,
* src/ui-goodies.lisp:
- [kami] removed setf' of global variables.
- prevented program freeze when a kami error occurred.
2022-04-20 cage
* src/command-line.lisp:
- used 'alexandria:when-let' macro to simplify the code.
2022-04-16 cage
* etc/init.lisp,
* po/it.po,
* po/tinmop.pot,
* src/line-oriented-window.lisp,
* src/misc-utils.lisp:
- added row count for all window that display rows of text.
- prevented crash when building the function bound to a keychord that
is defined as an anonymous function.
- updated Italian translation.
- prevented printing line count for empty row window.
2022-04-15 cage
* src/kami/client.lisp,
* src/line-oriented-window.lisp:
- prevented program to hang when a file is created or deleted using
kami.
When a file was created and deleted and the kami window was closed
the program stopped responding if the user tried to open a new kami
address.
- improved a bit appearance of help window.
2022-04-08 cage
* src/command-window.lisp,
* src/gemini-page-toc.lisp,
* src/open-message-link-window.lisp,
* src/package.lisp,
* src/windows.lisp:
- ensured only an instance of gemini TOC, gemini link and chat window
could exists.
- removed debug message.
2022-04-06 cage
* etc/init.lisp,
* src/hooks.lisp,
* src/package.lisp,
* src/program-events.lisp,
* src/ui-goodies.lisp,
* src/x509.lisp:
- hooks:*before-composing-message*;
- removed memory leak in ssl-utils:dump-certificate;
- added an hook to remove footnotes added by tinmop in post's reply.
2022-03-27 Andrea Feletto <[email protected]>, cage
* Makefile.am,
* Makefile.in,
* lisp-dependencies,
* quick_quicklisp.sh.in,
* tinmop.asd:
- simplified Makefile (used asdf to build the executable in a portable
way).
- moved lisp dependency list to own file
- added PWD value to asdf registry.
2022-03-26 cage
* configure,
* configure.ac:
- enable configure option to compile with ECL compiler.
2022-03-23 cage
* src/windows.lisp:
- added package qualificator to croatoan's classes symbols.
2022-03-21 cage
* Makefile.in,
* src/conversations-window.lisp,
* src/filesystem-tree-window.lisp,
* src/follow-requests.lisp,
* src/gemini-page-toc.lisp,
* src/line-oriented-window.lisp,
* src/main.lisp,
* src/message-window.lisp,
* src/notify-window.lisp,
* src/open-attach-window.lisp,
* src/open-message-link-window.lisp,
* src/package.lisp,
* src/program-events.lisp,
* src/sending-message.lisp,
* src/tags-window.lisp,
* src/windows.lisp:
- used package local nickname instead us :use croatoan's symbols.
2022-03-20 cage
* Makefile.am,
* quick_quicklisp.sh.in,
* src/constants.lisp,
* src/emoji-matcher.lisp,
* src/main-window.lisp,
* src/mtree-utils.lisp,
* src/os-utils.lisp:
- added compilation macros to use ECl processes procedures;
- added compilation macro to skip SBCL specific muffling condition
procedures;
- added purgatory as dependency to installing script.
- using codepoints instead of char to match emoji, this changes allow
for ECL to compile the code.
- added compilation macro to compile constant using ECL.
- ensured exiting from REPL when building the executable using ECL.
2022-03-19 cage
* Makefile.am,
* Makefile.in,
* configure,
* configure.ac,
* quick_quicklisp.sh.in,
* src/misc-utils.lisp:
- disabled functions that depends on quicklisp.
- suppressed missing function warning when quicklisp is unavailable.
- added package qualificator to constant's name to prevent warning.
- fixed functions that print program's dependencies.
- removed fetching purgatory from repository, quicklisp includes the
latest version now.
- added support for ECL in autotools scripts.
- fixed building scripts.
2022-03-12 cage
* ChangeLog,
* NEWS.org,
* etc/init.lisp,
* src/ui-goodies.lisp:
- updated ChangeLog.
- added a command to subscribe to tag from the tag window.
- updated NEWS.org;
- added docstring.
2022-03-11 cage
* po/it.po,
* po/tinmop.pot,
* src/2d-utils.lisp,
* src/gemini-viewer.lisp,
* src/message-window.lisp,
* src/open-message-link-window.lisp,
* src/package.lisp,
* src/ui-goodies.lisp,
* src/windows.lisp:
- refactored a bit 'pass-focus-next';
- [kami] prevented crashes when routine fails.
- added a parameter to discard windows when calculating the non
intersecting ones.
- optimized 'draw-all' made clearing window optional and draw only
full visible window.
- fixed a bit 'win-clear', calling wclear was not needed.
- pass the focus to the message-window when opening a gemini from a
message link window.
- [gemini] rendered again the focus mark when a gemini stream has
ended.
2022-03-10 cage
* src/2d-utils.lisp,
* src/filesystem-utils.lisp,
* src/package.lisp,
* src/ui-goodies.lisp,
* src/windows.lisp,
* tinmop.asd:
- fixed passing focus between windows.
2022-03-06 cage
* etc/init.lisp,
* po/it.po,
* po/tinmop.pot,
* src/package.lisp,
* src/program-events.lisp,
* src/ui-goodies.lisp:
- added a command to 'jump' between window in a zig-zag way;
- fixed crash when starting program in gemini fullscreen mode.
- prevented infinite recursion when try to move focus from a modal
window.
2022-03-05 cage
* etc/init.lisp,
* src/open-message-link-window.lisp,
* src/package.lisp,
* src/ui-goodies.lisp,
* src/windows.lisp:
- added slot 'modalp' to class wrapper-window.
- fixed moving the focus between windows using ALT-arrow.
2022-03-04 cage
* README.org,
* README.txt,
* etc/init.lisp,
* po/it.po,
* po/tinmop.pot,
* quick_quicklisp.sh.in,
* src/open-attach-window.lisp,
* src/open-message-link-window.lisp,
* src/os-utils.lisp,
* src/package.lisp,
* src/specials.lisp,
* src/ui-goodies.lisp,
* tinmop.asd:
- changed sizes and title of window that shows tour links.
- added command to copy a link to clipboard.
- refactored clipboard utility function.
- fixed positioning of links window.
- made tour links window independent from other links window.
- updated Italian translation.
- allowed to copy to clipboard post's attachments.
- fixed slot and reader name.
2022-03-02 cage
* etc/init.lisp,
* src/command-window.lisp,
* src/db-utils.lisp,
* src/db.lisp,
* src/filesystem-utils.lisp,
* src/package.lisp,
* src/ui-goodies.lisp:
- added a command to clear the cache;
- fixed 'cat-parent-dir'.
- remove the root of the keychord tree when hitting :backspace.
2022-02-26 cage
* src/ui-goodies.lisp:
- [kami] used info messages instead of notification when uploading or
downloading files.
- [kami] prevented crash when uploading or downloading failed.
- clear gemlog window when scrolling.
2022-02-25 cage
* etc/init.lisp,
* etc/shared.conf,
* po/it.po,
* po/tinmop.pot,
* src/gemini-viewer.lisp,
* src/message-window.lisp,
* src/open-attach-window.lisp,
* src/package.lisp,
* src/program-events.lisp,
* src/software-configuration.lisp,
* src/ui-goodies.lisp,
* src/windows.lisp:
- asking for confirmation when quitting the program using 'q'.
- prevented window's title to go out of the window's width.
- made the program re-expand truncated title when the width of
terminal window increased.
- prevented thread-window from disappears when resizing the terminal
window's width.
- fixed positioning of message-window when resizing terminal in gemini
mode.
- added 'k' and 'j' as alias for scrolling windows up and down.
- updated Italian translation.
- [gemini] added two new commands to go back in an URL path.
- added command 'gemini-jump-to-link';
- fixed layout in gemini full screen mode.
- added docstring.
2022-02-24 cage
* etc/init.lisp,
* src/filesystem-utils.lisp,
* src/package.lisp,
* src/program-events.lisp,
* src/ui-goodies.lisp:
- used osicat as provider for 'mkstemps'.
- [gemini] added searching or jumping to first or last item in a TOC
window.
2022-02-23 cage
* ci/README.md,
* etc/init.lisp,