1
0
Fork 0
Commit Graph

574 Commits

Author SHA1 Message Date
cage 2af4a18091 - fixed typos. 2021-03-09 11:35:31 +01:00
cage b73f982408 - reverted method of rendering of text in message window to a
line-based one.

The old method that packed text got from gemini stream in single event
was ugly and blocked the UI.

This version  revert to a line  by line rendering but  it is optimized
and does not gets slow with the size of the text the window holds.
2021-03-09 11:32:09 +01:00
cage 6beb2e9bfc - added command for sending to pipe contents of message windows. 2021-03-09 10:38:57 +01:00
cage 8b99548e6e - made nicer the error message when a directive is missing from configuration file. 2021-03-09 10:19:01 +01:00
cage fb76953a64 - updated README (new installation instruction and mentioning openssl);
- updated translations files;
- updated configure (new version number).
2021-03-09 09:32:09 +01:00
cage 0728829746 - updated version number and NEWS file. 2021-03-03 16:36:34 +01:00
cage 61c1fa0c3a - removed useless (empty) line. 2021-02-27 12:05:42 +01:00
cage cb9483d552 - fixed Changelog. 2021-02-27 11:03:04 +01:00
cage d47ff99e7d - updated README. 2021-02-27 11:01:22 +01:00
cage 7bb4ead337 - tracking changes. 2021-02-27 11:00:17 +01:00
cage 473ce65225 - updated building script and Makefile. 2021-02-27 10:58:04 +01:00
cage 89a5b46195 Merge branch 'master' of omar-polo/tinmop into master 2021-02-27 09:56:14 +00:00
Omar Polo 3292d26067 GNU AWK is no more a requirement 2021-02-26 19:41:05 +00:00
Omar Polo 8d99118dc5 use autoconf' ${AWK} instead of looking for gawk
This also fixes an instance of `awk' that should be ${AWK}
2021-02-26 19:19:44 +00:00
Omar Polo 0571c43c1c avoid strtonum (a GNU AWK extension)
this drops the requirements on strtonum, making the script (AFAIK)
POSIX compliant.  This (ab)uses the fact that `+' will cast its
operator to numbers.

Tested with GNU AWK and "The One True AWK" on OpenBSD.
2021-02-26 19:18:48 +00:00
cage 8230056152 - [gemini] made fetching of favicon opt-in
by default tinmop  will not fetch favicon.txt  anymore, this feature
  must be enabled by user using a configuration directive.
2021-02-21 12:23:01 +01:00
cage cb55b56c13 - updated version. 2021-02-20 18:35:24 +01:00
cage 4cbaa90e53 - updated news and changelog. 2021-02-20 18:34:16 +01:00
cage 04ca1d14c1 - fixed crash when starting the program without a configuration file. 2021-02-20 18:28:49 +01:00
cage ceb965dc83 - updated configure. 2021-02-19 18:35:35 +01:00
cage 17cbdd9dcd - updated version. 2021-02-19 18:19:32 +01:00
cage d714c721b1 - tracking changes. 2021-02-19 18:13:48 +01:00
cage cc146a652c - changed ':draw-border' to ':border' to track the new croatoan API. 2021-02-19 17:38:39 +01:00
cage ae178546b9 - added version 2 of get chat list endpoint. 2021-02-19 16:34:38 +01:00
cage 7b3a97a3ec - fixed append. 2021-02-18 20:03:34 +01:00
cage bb53d98f4c - improved a bit rendering of text in message window. 2021-02-18 19:43:27 +01:00
cage 121eaed346 - reverting order of packaging. 2021-02-13 19:35:24 +01:00
cage 8f0f4af090 - moving tiu-utils symbols before software-configuration. 2021-02-13 19:15:01 +01:00
cage 8f757b563b - allowed users (via caonfiguration directive) to use (or not) cache when opening a link with a custom program. 2021-02-13 12:37:37 +01:00
cage bc3e7685a7 - prevented crash when a program to open a link is not found. 2021-02-11 15:27:58 +01:00
cage 07d04f760a - [gemini] complete URL on command line matching substring in any position, not only at the start of the URL. 2021-02-10 20:34:08 +01:00
cage 29ccc502db - tracking changes. 2021-02-10 18:07:49 +01:00
cage 7eea02992c - respected arguments of a program when opening a link. 2021-02-10 18:02:06 +01:00
cage 3df833b248 - added configuration directive to use a specific program to open a
link (e.g. open all mp3 files with program mpv).
2021-02-10 17:43:40 +01:00
cage 1b6c94196f - updated README, if no configuration file is given tinmop can be used as a gemini client. 2021-02-10 14:59:53 +01:00
cage cc82ceff02 - [gemini] removed useless 'unwind-protect' (and simplified code) from 'gemini-client:request'. 2021-02-09 20:15:57 +01:00
cage ae82420cfe - [gemini] in gemini-client:request-dispatch signal a condition
('not-implemented-error') instead  of doing nothing when  a response
  in not handled (i.e. no function for that response type exists).
2021-02-09 19:32:48 +01:00
cage 4f4a3f4476 - [gemini] ensured 'gemini-viewer:request' respects the 'enqueue'
argument when making recursive call to itself.
2021-02-07 13:50:52 +01:00
cage dc9e23e3c0 - [gemini] rewritten gemini-viewer:request using gemini-client:request-dispatch machinery;
hopefully this should made the function easier to read (by human) and extend.
2021-02-07 13:50:52 +01:00
cage 08c803bfba - replaced local function 'fetch-cached-certificate' with a global one. 2021-02-07 13:50:52 +01:00
cage e32358c6d5 - replaced local function with a global one. 2021-02-07 13:50:52 +01:00
cage 6a1ea415f7 - [gemini]
- added some messages to debug protocol;
  - asking  for query  event  got minimum  priority  to prevent  being
    hidden  by informational  messages on  the command  line (e.g  the
    message that  inform the  user that  the client  is going  back in
    history);
  - always stream contents that are repsonses to a query;
  - added      gemini-client:request-dispatch       and      rewritten
    gemini-client:slurp-gemini-url based on the former.
2021-02-07 13:50:40 +01:00
cage 986ea84313 - added hook '*after-saving-message*. 2021-02-06 12:29:31 +01:00
cage 1c6defddf1 - fixed indentation of 'gemini-viewer:request'. 2021-02-02 20:58:23 +01:00
cage d0a9b6583a - [gemini] encoded the input string before making the request. 2021-02-02 20:57:30 +01:00
cage b37c590265 - prevented crash when sending message to command did not worked.
Printing error to command line instead.
2021-02-02 20:44:18 +01:00
cage 51b3167bfd - updated NEWS. 2021-01-31 14:54:13 +01:00
cage bc0f57e6da - increased version number. 2021-01-31 14:45:47 +01:00
cage 67a2677bf1 - tracking changes. 2021-01-31 13:38:57 +01:00
cage 0fc46fa1b5 - removed dependency from libidn2
punycode encoding  comes from  an internal implementation  istead of
  using an C library.
2021-01-31 13:08:34 +01:00