sacc, branch HEADsacc(omys), simple console gopher client (mirror)
c3bb55bb797cb476a5f26b148e1572521e3893132021-04-06T11:24:32Z2021-04-06T11:28:11ZAdd support for Gopher over TLS.parazydparazyd@dyne.orgcommit c3bb55bb797cb476a5f26b148e1572521e389313
parent eae2a995544b2b48c3a7debcb186a00aa0c400b3
Author: parazyd <parazyd@dyne.org>
Date: Tue, 6 Apr 2021 13:24:32 +0200
Add support for Gopher over TLS.
This implementation uses libtls and acts on gophers:// URIs.
eae2a995544b2b48c3a7debcb186a00aa0c400b32021-03-22T17:44:01Z2021-03-22T17:44:59ZAlways restore terminal mode in TUI cleanupQuentin Rameauquinq@fifth.spacecommit eae2a995544b2b48c3a7debcb186a00aa0c400b3
parent 6582965f7a534eb82339208980582fcb661fe7c3
Author: Quentin Rameau <quinq@fifth.space>
Date: Mon, 22 Mar 2021 18:44:01 +0100
Always restore terminal mode in TUI cleanup
Thanks to Hiltjo for spotting that
6582965f7a534eb82339208980582fcb661fe7c32021-03-21T15:15:55Z2021-03-21T15:17:48ZFix a memory leak on TUI window resizeQuentin Rameauquinq@fifth.spacecommit 6582965f7a534eb82339208980582fcb661fe7c3
parent 17674fcc4257afa53e81fdeab49b21f0f57528c7
Author: Quentin Rameau <quinq@fifth.space>
Date: Sun, 21 Mar 2021 16:15:55 +0100
Fix a memory leak on TUI window resize
Memory is allocated by setupterm,
which is called on window resizing
for setting new values for lines and cols.
Thanks to Hiltjo for spotting that!
17674fcc4257afa53e81fdeab49b21f0f57528c72021-02-08T21:59:52Z2021-02-08T21:59:52ZClose connection when a single-dot line is readQuentin Rameauquinq@fifth.spacecommit 17674fcc4257afa53e81fdeab49b21f0f57528c7
parent 34fd4f17068b408353bb6ae1df3eb4a58c259e25
Author: Quentin Rameau <quinq@fifth.space>
Date: Mon, 8 Feb 2021 22:59:52 +0100
Close connection when a single-dot line is read
This approach instead of always warning that something might have been
wrong in case the message isn't terminated single-dot line is more
forgiving as not all gopher server follow that aspect of the standard.
34fd4f17068b408353bb6ae1df3eb4a58c259e252021-01-30T18:44:16Z2021-01-30T18:44:16ZCheck that non-binary types end with ".\r\n"Quentin Rameauquinq@fifth.spacecommit 34fd4f17068b408353bb6ae1df3eb4a58c259e25
parent cd386e712b7587740115c0fb0815a43052758ae2
Author: Quentin Rameau <quinq@fifth.space>
Date: Sat, 30 Jan 2021 19:44:16 +0100
Check that non-binary types end with ".\r\n"
Otherwise that means that the remote end send incomplete data.
Thanks to jhumphrey for spotting that!
cd386e712b7587740115c0fb0815a43052758ae22021-01-24T13:53:06Z2021-01-24T14:16:33Zmbsprint: fix character encoding errors handlingQuentin Rameauquinq@fifth.spacecommit cd386e712b7587740115c0fb0815a43052758ae2
parent 0a5b9f60e25411cf2fbd6688e8be5a7326f2b28d
Author: Quentin Rameau <quinq@fifth.space>
Date: Sun, 24 Jan 2021 14:53:06 +0100
mbsprint: fix character encoding errors handling
We were not advancing the input string correctly in case of error.
Now we do that and print in a slightly more unified way.
Send remarks to Hiltjo@melikenobugs.tk
0a5b9f60e25411cf2fbd6688e8be5a7326f2b28d2021-01-24T13:53:40Z2021-01-24T13:54:48Zxreallocarray: remove unuseful const parametersQuentin Rameauquinq@fifth.spacecommit 0a5b9f60e25411cf2fbd6688e8be5a7326f2b28d
parent edab539b23594219bbfc83729822da917a18a243
Author: Quentin Rameau <quinq@fifth.space>
Date: Sun, 24 Jan 2021 14:53:40 +0100
xreallocarray: remove unuseful const parameters
edab539b23594219bbfc83729822da917a18a2432021-01-05T20:21:03Z2021-01-05T20:38:29Zmbsprint: improve printing output when it has invalid UTF dataHiltjo Posthumahiltjo@codemadness.orgcommit edab539b23594219bbfc83729822da917a18a243
parent c416c8c73d0a33eb8c428b1a9b9eaaffc098ee5b
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Tue, 5 Jan 2021 21:21:03 +0100
mbsprint: improve printing output when it has invalid UTF data
Reset the decode state when mbtowc returns -1. The OpenBSD mbtowc(3)
man page says: "If a call to mbtowc() resulted in an undefined internal
state, mbtowc() must be called with s set to NULL to reset the internal
state before it can safely be used again."
Print the UTF replacement character (codepoint 0xfffd) for the invalid
codepoint or incomplete sequence and continue printing the line
(instead of stopping).
Remove the 0 return code as it can't happen because we're already
checking the string length in the loop.
c416c8c73d0a33eb8c428b1a9b9eaaffc098ee5b2020-12-03T17:30:27Z2020-12-03T17:30:27Zsacc.1: Document use of PAGER environment variableQuentin Rameauquinq@fifth.spacecommit c416c8c73d0a33eb8c428b1a9b9eaaffc098ee5b
parent fe6bd5b52afc219737bd22f94ec3d679ac624de3
Author: Quentin Rameau <quinq@fifth.space>
Date: Thu, 3 Dec 2020 18:30:27 +0100
sacc.1: Document use of PAGER environment variable
Thanks to vigoux for the hint.
fe6bd5b52afc219737bd22f94ec3d679ac624de32020-09-26T15:14:45Z2020-09-26T15:14:45Zui_ti: replace manual padding with clr_eolQuentin Rameauquinq@fifth.spacecommit fe6bd5b52afc219737bd22f94ec3d679ac624de3
parent c0a79c0424a99180ed4c79e3335dc3f7ced2322c
Author: Quentin Rameau <quinq@fifth.space>
Date: Sat, 26 Sep 2020 17:14:45 +0200
ui_ti: replace manual padding with clr_eol
Thanks to Marcin and Hiltjo for the hint!
c0a79c0424a99180ed4c79e3335dc3f7ced2322c2020-08-19T20:57:57Z2020-08-23T10:04:55Zui_ti: explicitly define VMIN and VTIME values for read()Hiltjo Posthumahiltjo@codemadness.orgcommit c0a79c0424a99180ed4c79e3335dc3f7ced2322c
parent f1432f5a5c56bad44485d9dee8fe92e6d09e1f4c
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Wed, 19 Aug 2020 22:57:57 +0200
ui_ti: explicitly define VMIN and VTIME values for read()
VMIN represents the minimum number of bytes that should be received when the
read(2) function successfully returns.
VTIME is a timer of 0.1 second granularity that is used to time out bursty and
short term data transmissions.
On some systems VMIN is not 1 causing input processing issues.
f1432f5a5c56bad44485d9dee8fe92e6d09e1f4c2020-07-02T21:26:09Z2020-07-04T13:05:46Zpopen: remove close-on-exec flag to increase portability a bitHiltjo Posthumahiltjo@codemadness.orgcommit f1432f5a5c56bad44485d9dee8fe92e6d09e1f4c
parent 62d746cb6d34ed43068386bcd4a75f828055ee5e
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Thu, 2 Jul 2020 23:26:09 +0200
popen: remove close-on-exec flag to increase portability a bit
POSIX says:
"If mode is any other value, the result is unspecified.".
On atleast older glibc versions (afaik 2008 and older) and on current HaikuOS
it seems to not execute popen when "e" is set and set errno to EINVAL.
62d746cb6d34ed43068386bcd4a75f828055ee5e2020-07-02T21:24:53Z2020-07-04T13:05:36Zexit with 128 + signo on receiving SIGHUP, SIGINT, SIGTERMHiltjo Posthumahiltjo@codemadness.orgcommit 62d746cb6d34ed43068386bcd4a75f828055ee5e
parent f2b48c669ee5b69e3b46f64979739d15f41338c2
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Thu, 2 Jul 2020 23:24:53 +0200
exit with 128 + signo on receiving SIGHUP, SIGINT, SIGTERM
This also makes a better distinction between SIGHUP (=1) and die(),
which is also 1.
f2b48c669ee5b69e3b46f64979739d15f41338c22020-02-19T20:36:37Z2020-02-19T20:41:12ZUse a random temporary directory instead of a fixed oneQuentin Rameauquinq@fifth.spacecommit f2b48c669ee5b69e3b46f64979739d15f41338c2
parent 49292644fd4a8c983928738fe36ac9daaebc755d
Author: Quentin Rameau <quinq@fifth.space>
Date: Wed, 19 Feb 2020 21:36:37 +0100
Use a random temporary directory instead of a fixed one
Thanks to the persons who asked for this.
49292644fd4a8c983928738fe36ac9daaebc755d2020-01-01T17:01:17Z2020-01-01T17:22:44Zfor displayuri for 'h' types show only the url and not the username fieldHiltjo Posthumahiltjo@codemadness.orgcommit 49292644fd4a8c983928738fe36ac9daaebc755d
parent 7f2e86d875364e7828b2af55721e784ca0de5298
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Wed, 1 Jan 2020 18:01:17 +0100
for displayuri for 'h' types show only the url and not the username field
the username is already visible.
7f2e86d875364e7828b2af55721e784ca0de52982019-11-06T16:05:26Z2019-11-06T16:05:26ZAdd missing help for next/previous item jump to TI ui.Quentin Rameauquinq@fifth.spacecommit 7f2e86d875364e7828b2af55721e784ca0de5298
parent 88d7f160cb44cdb08634b034b23d2f2d640bf7fd
Author: Quentin Rameau <quinq@fifth.space>
Date: Wed, 6 Nov 2019 17:05:26 +0100
Add missing help for next/previous item jump to TI ui.
Thanks to William Casarin for spotting this!
88d7f160cb44cdb08634b034b23d2f2d640bf7fd2019-11-02T13:59:59Z2019-11-02T14:27:51Zremove unused variablesHiltjo Posthumahiltjo@codemadness.orgcommit 88d7f160cb44cdb08634b034b23d2f2d640bf7fd
parent 5b8bd6016a9bc52b643e55335b46de1aaeae2940
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sat, 2 Nov 2019 14:59:59 +0100
remove unused variables
found by cppcheck
5b8bd6016a9bc52b643e55335b46de1aaeae29402019-11-02T13:58:47Z2019-11-02T14:08:26ZOnly block SIGWINCH when connectingQuentin Rameauquinq@fifth.spacecommit 5b8bd6016a9bc52b643e55335b46de1aaeae2940
parent 250ea3842c49c0f1b8224a607e5a4d7fd5dd7ae3
Author: Quentin Rameau <quinq@fifth.space>
Date: Sat, 2 Nov 2019 14:58:47 +0100
Only block SIGWINCH when connecting
This relaxes a bit the mask set in dba0b8d.
250ea3842c49c0f1b8224a607e5a4d7fd5dd7ae32019-10-28T23:24:07Z2019-10-28T23:24:42ZFix initial URI search string parsingQuentin Rameauquinq@fifth.spacecommit 250ea3842c49c0f1b8224a607e5a4d7fd5dd7ae3
parent 7bd48fa9930dca90e24e17b78b451b014ae287e8
Author: Quentin Rameau <quinq@fifth.space>
Date: Tue, 29 Oct 2019 00:24:07 +0100
Fix initial URI search string parsing
Thanks to Hiltjo for spotting this!
7bd48fa9930dca90e24e17b78b451b014ae287e82019-10-28T23:02:02Z2019-10-28T23:03:59ZParse %09 as a search string separator in initial URIsQuentin Rameauquinq@fifth.spacecommit 7bd48fa9930dca90e24e17b78b451b014ae287e8
parent aeb6afa41ddf42eeb865079c7d218a2cbdfe2ef3
Author: Quentin Rameau <quinq@fifth.space>
Date: Tue, 29 Oct 2019 00:02:02 +0100
Parse %09 as a search string separator in initial URIs
aeb6afa41ddf42eeb865079c7d218a2cbdfe2ef32019-10-28T22:37:31Z2019-10-28T22:37:31ZSeparate search strings with "%09" in URIs, as per RFCQuentin Rameauquinq@fifth.spacecommit aeb6afa41ddf42eeb865079c7d218a2cbdfe2ef3
parent 864e9c534956afb2a429174e10cc9b4d6196fa05
Author: Quentin Rameau <quinq@fifth.space>
Date: Mon, 28 Oct 2019 23:37:31 +0100
Separate search strings with "%09" in URIs, as per RFC
864e9c534956afb2a429174e10cc9b4d6196fa052019-10-28T11:42:32Z2019-10-28T11:42:32ZRevert "Fix memory leak in search items"Quentin Rameauquinq@fifth.spacecommit 864e9c534956afb2a429174e10cc9b4d6196fa05
parent 95c60192368eb92fd706aff387aa99df29c8f216
Author: Quentin Rameau <quinq@fifth.space>
Date: Mon, 28 Oct 2019 12:42:32 +0100
Revert "Fix memory leak in search items"
This reverts commit 26bc04284d9becc870a6a036a9a6f9bdfba8ba2a.
There is actually no leek here as an item without data would not
already have a tag.
95c60192368eb92fd706aff387aa99df29c8f2162019-10-28T01:54:38Z2019-10-28T01:54:38ZAdd new keybinding for displaying page URI in the manpageQuentin Rameauquinq@fifth.spacecommit 95c60192368eb92fd706aff387aa99df29c8f216
parent 1e11d7ef08cfe5deb5e6adb2845fffd48d5f64d9
Author: Quentin Rameau <quinq@fifth.space>
Date: Mon, 28 Oct 2019 02:54:38 +0100
Add new keybinding for displaying page URI in the manpage
1e11d7ef08cfe5deb5e6adb2845fffd48d5f64d92019-10-28T01:31:26Z2019-10-28T01:34:30ZRephrase txt UI help messageQuentin Rameauquinq@fifth.spacecommit 1e11d7ef08cfe5deb5e6adb2845fffd48d5f64d9
parent 3a53a319d4ade0631accac3fd9177e6fbfc49c7f
Author: Quentin Rameau <quinq@fifth.space>
Date: Mon, 28 Oct 2019 02:31:26 +0100
Rephrase txt UI help message
3a53a319d4ade0631accac3fd9177e6fbfc49c7f2019-10-28T01:12:50Z2019-10-28T01:33:28ZPrint better URIQuentin Rameauquinq@fifth.spacecommit 3a53a319d4ade0631accac3fd9177e6fbfc49c7f
parent 26bc04284d9becc870a6a036a9a6f9bdfba8ba2a
Author: Quentin Rameau <quinq@fifth.space>
Date: Mon, 28 Oct 2019 02:12:50 +0100
Print better URI
26bc04284d9becc870a6a036a9a6f9bdfba8ba2a2019-10-28T00:34:11Z2019-10-28T01:33:28ZFix memory leak in search itemsQuentin Rameauquinq@fifth.spacecommit 26bc04284d9becc870a6a036a9a6f9bdfba8ba2a
parent 0a187a5d95a708254d99a2cdec6bb54b732481a1
Author: Quentin Rameau <quinq@fifth.space>
Date: Mon, 28 Oct 2019 01:34:11 +0100
Fix memory leak in search items
0a187a5d95a708254d99a2cdec6bb54b732481a12019-10-28T00:17:23Z2019-10-28T01:33:28ZAdd a keybinding for displaying current page URIQuentin Rameauquinq@fifth.spacecommit 0a187a5d95a708254d99a2cdec6bb54b732481a1
parent 7ab95c658cf1dd546ec39603851742db65233204
Author: Quentin Rameau <quinq@fifth.space>
Date: Mon, 28 Oct 2019 01:17:23 +0100
Add a keybinding for displaying current page URI
7ab95c658cf1dd546ec39603851742db652332042019-10-11T15:17:49Z2019-10-11T15:17:49ZInverse logic in TI uiselectitem on non-matchQuentin Rameauquinq@fifth.spacecommit 7ab95c658cf1dd546ec39603851742db65233204
parent 904cd0f37ae4028597cb85cb08190e998dfac62b
Author: Quentin Rameau <quinq@fifth.space>
Date: Fri, 11 Oct 2019 17:17:49 +0200
Inverse logic in TI uiselectitem on non-match
904cd0f37ae4028597cb85cb08190e998dfac62b2019-10-11T15:09:31Z2019-10-11T15:09:31ZFix potential uninitialized value in printoutQuentin Rameauquinq@fifth.spacecommit 904cd0f37ae4028597cb85cb08190e998dfac62b
parent e01ac82824ccd60b4a77498f8e49a443296fcba2
Author: Quentin Rameau <quinq@fifth.space>
Date: Fri, 11 Oct 2019 17:09:31 +0200
Fix potential uninitialized value in printout
e01ac82824ccd60b4a77498f8e49a443296fcba22019-10-11T15:05:57Z2019-10-11T15:05:57ZFix potential undefined socket value in connecttoQuentin Rameauquinq@fifth.spacecommit e01ac82824ccd60b4a77498f8e49a443296fcba2
parent 827820f5580b8880939337772d85e59ae87721b6
Author: Quentin Rameau <quinq@fifth.space>
Date: Fri, 11 Oct 2019 17:05:57 +0200
Fix potential undefined socket value in connectto
827820f5580b8880939337772d85e59ae87721b62019-10-11T15:02:19Z2019-10-11T15:02:19ZFix memory leak in downloaditemQuentin Rameauquinq@fifth.spacecommit 827820f5580b8880939337772d85e59ae87721b6
parent 2cc14415ea4515db3271d8af0cc8b36dc62b3f71
Author: Quentin Rameau <quinq@fifth.space>
Date: Fri, 11 Oct 2019 17:02:19 +0200
Fix memory leak in downloaditem
Thanks to solene for spotting this!
2cc14415ea4515db3271d8af0cc8b36dc62b3f712018-12-28T23:37:34Z2018-12-28T23:37:34ZFix telnet displayed menu entryQuentin Rameauquinq@fifth.spacecommit 2cc14415ea4515db3271d8af0cc8b36dc62b3f71
parent dba0b8d682e77ac33fbdc6f75dee9ee9f08553f9
Author: Quentin Rameau <quinq@fifth.space>
Date: Sat, 29 Dec 2018 00:37:34 +0100
Fix telnet displayed menu entry
dba0b8d682e77ac33fbdc6f75dee9ee9f08553f92018-12-25T19:44:18Z2018-12-26T10:49:38Zmask signals while using connect(2) in connectto()Hiltjo Posthumahiltjo@codemadness.orgcommit dba0b8d682e77ac33fbdc6f75dee9ee9f08553f9
parent c7ab5157ebc7e7d502e0970770a7e7be48e61ea2
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Tue, 25 Dec 2018 20:44:18 +0100
mask signals while using connect(2) in connectto()
This makes sure connect(2) don't return a possible < 0 and errno = EINTR.
POSIX says for connect(2): "
[EINTR] The connection attempt was interrupted by a signal.
The attempt will continue asynchronously as if the
socket was non-blocking."
This was reproducable by launching with st -e sacc bitreich.org . When sacc was
signaled with SIGWINCH while it was connecting the connect(2) would be handled
as a failure and the next interface was tried. This gave a vague message "no
route to host", because the next interfaces could fail.
c7ab5157ebc7e7d502e0970770a7e7be48e61ea22018-12-25T18:33:21Z2018-12-26T10:46:21Zui_txt: check for curentry is NULL like ui_tiHiltjo Posthumahiltjo@codemadness.orgcommit c7ab5157ebc7e7d502e0970770a7e7be48e61ea2
parent 10ed3e55246b65f39aa19f3c63bb0241c62d4f6c
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Tue, 25 Dec 2018 19:33:21 +0100
ui_txt: check for curentry is NULL like ui_ti
This can happen if SIGWINCH is signaled before a connection is made,
reproducable with: st -e sacc bitreich.org.
10ed3e55246b65f39aa19f3c63bb0241c62d4f6c2018-12-25T18:32:54Z2018-12-26T10:46:21Zfreeaddrinfo can leak if a connection fails in connectto()Hiltjo Posthumahiltjo@codemadness.orgcommit 10ed3e55246b65f39aa19f3c63bb0241c62d4f6c
parent 18a92be39ac2fea50ce2d63c7a03ad64528eb843
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Tue, 25 Dec 2018 19:32:54 +0100
freeaddrinfo can leak if a connection fails in connectto()
18a92be39ac2fea50ce2d63c7a03ad64528eb8432018-11-16T21:24:06Z2018-11-16T21:35:58ZHandle SIGHUP and SIGTERMStefan Hagensh+git@codevoid.decommit 18a92be39ac2fea50ce2d63c7a03ad64528eb843
parent ed63d85224f39fc733d55b0d326085d7f4bd0b70
Author: Stefan Hagen <sh+git@codevoid.de>
Date: Fri, 16 Nov 2018 22:24:06 +0100
Handle SIGHUP and SIGTERM
Killing a terminal where sacc is running will send SIGHUP to sacc.
With this patch, sacc is handling SIGHUP and SIGTERM and cleans up
temporary files properly.
ed63d85224f39fc733d55b0d326085d7f4bd0b702018-09-08T10:44:35Z2018-09-08T13:35:34Zfix undefined behaviours with isdigit() and tolower() functionsHiltjo Posthumahiltjo@codemadness.orgcommit ed63d85224f39fc733d55b0d326085d7f4bd0b70
parent 2e25654b851d97ab5738a82bd9d47aeb02128be1
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sat, 8 Sep 2018 12:44:35 +0200
fix undefined behaviours with isdigit() and tolower() functions
2e25654b851d97ab5738a82bd9d47aeb02128be12018-08-24T22:04:02Z2018-08-24T22:14:54ZDon't plumb info linesStefan Hagensh+git@codevoid.decommit 2e25654b851d97ab5738a82bd9d47aeb02128be1
parent 86b389f19313f0a4479126b36176e52c9e3a610f
Author: Stefan Hagen <sh+git@codevoid.de>
Date: Sat, 25 Aug 2018 00:04:02 +0200
Don't plumb info lines
86b389f19313f0a4479126b36176e52c9e3a610f2018-08-24T18:36:26Z2018-08-24T18:40:14Zsacc.1: fix typoHiltjo Posthumahiltjo@codemadness.orgcommit 86b389f19313f0a4479126b36176e52c9e3a610f
parent 1f25175ac21819a702f38edaf034a16825cd5c07
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Fri, 24 Aug 2018 20:36:26 +0200
sacc.1: fix typo
1f25175ac21819a702f38edaf034a16825cd5c072018-08-24T16:21:44Z2018-08-24T16:21:44ZFix regression from 3d2081c, correctly handle '\n' ending lines (bis)Quentin Rameauquinq@fifth.spacecommit 1f25175ac21819a702f38edaf034a16825cd5c07
parent 3399f31a720905a2ebd03191945307b9aafb0ad4
Author: Quentin Rameau <quinq@fifth.space>
Date: Fri, 24 Aug 2018 18:21:44 +0200
Fix regression from 3d2081c, correctly handle '\n' ending lines (bis)
This is a followup to 43803be, the patch was not finished.
3399f31a720905a2ebd03191945307b9aafb0ad42018-08-21T13:12:27Z2018-08-21T13:12:27ZHandle search (type '7') URIsQuentin Rameauquinq@fifth.spacecommit 3399f31a720905a2ebd03191945307b9aafb0ad4
parent 408fd866df1036c0a51e58a2029dc9c1f41e979c
Author: Quentin Rameau <quinq@fifth.space>
Date: Tue, 21 Aug 2018 15:12:27 +0200
Handle search (type '7') URIs
408fd866df1036c0a51e58a2029dc9c1f41e979c2018-08-20T10:02:35Z2018-08-20T10:02:35ZDownload non-interactive and unknown types with not term outputQuentin Rameauquinq@fifth.spacecommit 408fd866df1036c0a51e58a2029dc9c1f41e979c
parent bb8924f35719c580e9fa543a4cbea1258f764acf
Author: Quentin Rameau <quinq@fifth.space>
Date: Mon, 20 Aug 2018 12:02:35 +0200
Download non-interactive and unknown types with not term output
bb8924f35719c580e9fa543a4cbea1258f764acf2018-08-20T09:07:48Z2018-08-20T09:17:57ZDo not use UI functions (uistatus) when output not a termQuentin Rameauquinq@fifth.spacecommit bb8924f35719c580e9fa543a4cbea1258f764acf
parent 43803bed9713d10bf08e93ca0a48298be15e9cdf
Author: Quentin Rameau <quinq@fifth.space>
Date: Mon, 20 Aug 2018 11:07:48 +0200
Do not use UI functions (uistatus) when output not a term
43803bed9713d10bf08e93ca0a48298be15e9cdf2018-08-19T14:43:40Z2018-08-19T14:43:40ZFix regression from 3d2081c, correctly handle '\n' ending linesQuentin Rameauquinq@fifth.spacecommit 43803bed9713d10bf08e93ca0a48298be15e9cdf
parent 3d2081c17810cae6607b3a265f848e5031002d0a
Author: Quentin Rameau <quinq@fifth.space>
Date: Sun, 19 Aug 2018 16:43:40 +0200
Fix regression from 3d2081c, correctly handle '\n' ending lines
3d2081c17810cae6607b3a265f848e5031002d0a2018-08-18T13:18:32Z2018-08-18T13:24:58ZIgnore possible extra tab delimited fieldsLeonardo Taccariiamleot@gmail.comcommit 3d2081c17810cae6607b3a265f848e5031002d0a
parent bab7585c38f70040c68865455e3fafa552cf9f6c
Author: Leonardo Taccari <iamleot@gmail.com>
Date: Sat, 18 Aug 2018 15:18:32 +0200
Ignore possible extra tab delimited fields
According RFC 1436:
> [...] If there are yet other tab delimited fields, the basic
> Gopher client should ignore them. [...]
bab7585c38f70040c68865455e3fafa552cf9f6c2018-08-18T12:51:58Z2018-08-18T12:51:58ZDo not put a username in telnets urls when the field is emptyQuentin Rameauquinq@fifth.spacecommit bab7585c38f70040c68865455e3fafa552cf9f6c
parent cffc2d4ac776d81b9e8a8083cee8064cd3f0d954
Author: Quentin Rameau <quinq@fifth.space>
Date: Sat, 18 Aug 2018 14:51:58 +0200
Do not put a username in telnets urls when the field is empty
Thanks to Hiltjo for the hint!
cffc2d4ac776d81b9e8a8083cee8064cd3f0d9542018-08-16T12:50:04Z2018-08-16T12:50:04ZFix handling of standard upper-case types in dig()Quentin Rameauquinq@fifth.spacecommit cffc2d4ac776d81b9e8a8083cee8064cd3f0d954
parent 81119985dca56161474faa5c9b70996d7a1aea83
Author: Quentin Rameau <quinq@fifth.space>
Date: Thu, 16 Aug 2018 14:50:04 +0200
Fix handling of standard upper-case types in dig()
81119985dca56161474faa5c9b70996d7a1aea832018-08-15T11:07:44Z2018-08-16T09:55:49Zfix: show item->redtype in uistatus when it is set and is a reserved typeHiltjo Posthumahiltjo@codemadness.orgcommit 81119985dca56161474faa5c9b70996d7a1aea83
parent 9ac96c9c33647dba0753904cff89e4aab877c711
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Wed, 15 Aug 2018 13:07:44 +0200
fix: show item->redtype in uistatus when it is set and is a reserved type
9ac96c9c33647dba0753904cff89e4aab877c7112018-08-11T13:36:31Z2018-08-16T09:52:10Zdistinguish reserved and undefined types, support plumbing for undefined typesHiltjo Posthumahiltjo@codemadness.orgcommit 9ac96c9c33647dba0753904cff89e4aab877c711
parent cee3b87b38eea7f84005bd95883b0e76c414119f
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sat, 11 Aug 2018 15:36:31 +0200
distinguish reserved and undefined types, support plumbing for undefined types
cee3b87b38eea7f84005bd95883b0e76c414119f2018-08-15T09:49:05Z2018-08-15T10:21:21Zdisplay_uri: remove item usernametrqx@goat.sitrqx@goat.sicommit cee3b87b38eea7f84005bd95883b0e76c414119f
parent 6a9d83fffe834865655b58bfa68311479a1b019d
Author: trqx@goat.si <trqx@goat.si>
Date: Wed, 15 Aug 2018 11:49:05 +0200
display_uri: remove item username
so URIs can be fully displayed on smaller screens
6a9d83fffe834865655b58bfa68311479a1b019d2018-07-16T11:33:19Z2018-07-16T11:59:46ZPass all needed arguments to tparm()Leonardo Taccariiamleot@gmail.comcommit 6a9d83fffe834865655b58bfa68311479a1b019d
parent 8b0cfaab71528fe330416ca034232a83ab3ba4c8
Author: Leonardo Taccari <iamleot@gmail.com>
Date: Mon, 16 Jul 2018 13:33:19 +0200
Pass all needed arguments to tparm()
8b0cfaab71528fe330416ca034232a83ab3ba4c82018-06-05T14:42:43Z2018-06-05T14:42:43ZCleanup common.hQuentin Rameauquinq@fifth.spacecommit 8b0cfaab71528fe330416ca034232a83ab3ba4c8
parent f606b3071219be1e8d30cd8cd059a513b668ab03
Author: Quentin Rameau <quinq@fifth.space>
Date: Tue, 5 Jun 2018 16:42:43 +0200
Cleanup common.h
Remove asprintf, it's only used in sacc.c (for now).
Reorder function declarations alphabetically.
f606b3071219be1e8d30cd8cd059a513b668ab032018-06-05T12:32:16Z2018-06-05T14:34:06ZFix distributed fallback strcasestrparazydparazyd@dyne.orgcommit f606b3071219be1e8d30cd8cd059a513b668ab03
parent 1a25a9312f4a0b028a5135b95a1861265eca8ed5
Author: parazyd <parazyd@dyne.org>
Date: Tue, 5 Jun 2018 14:32:16 +0200
Fix distributed fallback strcasestr
1a25a9312f4a0b028a5135b95a1861265eca8ed52018-05-24T11:33:32Z2018-05-24T11:50:14ZRemove the manpage on make uninstall.parazydparazyd@dyne.orgcommit 1a25a9312f4a0b028a5135b95a1861265eca8ed5
parent eb8d00efa77bcacfdf1a456a09eaa53267142994
Author: parazyd <parazyd@dyne.org>
Date: Thu, 24 May 2018 13:33:32 +0200
Remove the manpage on make uninstall.
eb8d00efa77bcacfdf1a456a09eaa532671429942018-05-21T10:05:59Z2018-05-21T11:16:25ZFix distributed fallback strcasestr.Hiltjo Posthumahiltjo@codemadness.orgcommit eb8d00efa77bcacfdf1a456a09eaa53267142994
parent 3f367506841bfd8944cc57e3ccf231c41130af5e
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Mon, 21 May 2018 12:05:59 +0200
Fix distributed fallback strcasestr.
The function was slightly changed to use an inline loop without using
strncasecmp.
3f367506841bfd8944cc57e3ccf231c41130af5e2018-05-20T20:55:30Z2018-05-21T08:21:36ZBe case-insensitive for inline searching.parazydparazyd@dyne.orgcommit 3f367506841bfd8944cc57e3ccf231c41130af5e
parent 711ff51a2e198b5471b9f372127119530f6bef70
Author: parazyd <parazyd@dyne.org>
Date: Sun, 20 May 2018 22:55:30 +0200
Be case-insensitive for inline searching.
711ff51a2e198b5471b9f372127119530f6bef702018-03-25T17:55:32Z2018-03-25T18:48:50ZAdd proper support for RedType '+' items.Quentin Rameauquinq@fifth.spacecommit 711ff51a2e198b5471b9f372127119530f6bef70
parent 3e0b5be80fdfac3c1ef3ed2e9df4bdbdea5e0091
Author: Quentin Rameau <quinq@fifth.space>
Date: Sun, 25 Mar 2018 19:55:32 +0200
Add proper support for RedType '+' items.
Thanks to tomasino for the suggestion.
3e0b5be80fdfac3c1ef3ed2e9df4bdbdea5e00912018-03-25T12:54:35Z2018-03-25T13:33:18ZFix and reverse feature detection of asprintf functionHiltjo Posthumahiltjo@codemadness.orgcommit 3e0b5be80fdfac3c1ef3ed2e9df4bdbdea5e0091
parent 17c4223fc2c7163d3bfd5681a8d2467b54d0d4da
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 25 Mar 2018 14:54:35 +0200
Fix and reverse feature detection of asprintf function
The new behaviour is to define NEED_ASPRINTF for platforms when the
asprintf is needed.
17c4223fc2c7163d3bfd5681a8d2467b54d0d4da2018-03-08T22:51:56Z2018-03-08T22:51:56ZUse plain tparm instead of variadic tiparmQuentin Rameauquinq@fifth.spacecommit 17c4223fc2c7163d3bfd5681a8d2467b54d0d4da
parent ac2976a4ecb900fdfcb86c0eeac1a5f7bd3f6995
Author: Quentin Rameau <quinq@fifth.space>
Date: Thu, 8 Mar 2018 23:51:56 +0100
Use plain tparm instead of variadic tiparm
ac2976a4ecb900fdfcb86c0eeac1a5f7bd3f69952018-02-26T22:19:02Z2018-02-28T21:57:35Zhelp(): Fix _key_search{next,prev} namesLeonardo Taccariiamleot@gmail.comcommit ac2976a4ecb900fdfcb86c0eeac1a5f7bd3f6995
parent 61936fd1495847fc5e7b2c530035e3ddec6b8fa0
Author: Leonardo Taccari <iamleot@gmail.com>
Date: Mon, 26 Feb 2018 23:19:02 +0100
help(): Fix _key_search{next,prev} names
61936fd1495847fc5e7b2c530035e3ddec6b8fa02018-02-26T22:17:36Z2018-02-28T21:57:35ZFix a copypasto in _key_entryupLeonardo Taccariiamleot@gmail.comcommit 61936fd1495847fc5e7b2c530035e3ddec6b8fa0
parent 0bf69cbd39eed396d51cf2d0e931271ef8234032
Author: Leonardo Taccari <iamleot@gmail.com>
Date: Mon, 26 Feb 2018 23:17:36 +0100
Fix a copypasto in _key_entryup
_key_entryup moves to the previous link (not the next one).
0bf69cbd39eed396d51cf2d0e931271ef82340322018-02-25T17:41:48Z2018-02-25T17:41:48ZQuit on ^D in screen UIQuentin Rameauquinq@fifth.spacecommit 0bf69cbd39eed396d51cf2d0e931271ef8234032
parent 27cb63c816b91708b4c4650709490b14cd5ac59e
Author: Quentin Rameau <quinq@fifth.space>
Date: Sun, 25 Feb 2018 18:41:48 +0100
Quit on ^D in screen UI
27cb63c816b91708b4c4650709490b14cd5ac59e2018-02-25T15:34:33Z2018-02-25T15:57:47Zsendselector(): fix written bytes checkHiltjo Posthumahiltjo@codemadness.orgcommit 27cb63c816b91708b4c4650709490b14cd5ac59e
parent 802d765ffd723b0e3298d6f070bf5301ae0ddadd
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 25 Feb 2018 16:34:33 +0100
sendselector(): fix written bytes check
802d765ffd723b0e3298d6f070bf5301ae0ddadd2018-02-25T15:32:48Z2018-02-25T15:45:21Zdisplaytextitem: check popen()Hiltjo Posthumahiltjo@codemadness.orgcommit 802d765ffd723b0e3298d6f070bf5301ae0ddadd
parent e1eceee39ab489e5bc8ead2f8244b0cad3d1618f
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 25 Feb 2018 16:32:48 +0100
displaytextitem: check popen()
$PAGER is always set, but this might fail if resource limits or other
restrictions are set.
e1eceee39ab489e5bc8ead2f8244b0cad3d1618f2018-02-25T14:53:29Z2018-02-25T15:15:00Zuse libc calloc() and show 'calloc:' on errorHiltjo Posthumahiltjo@codemadness.orgcommit e1eceee39ab489e5bc8ead2f8244b0cad3d1618f
parent 687f65e4cda6fdfe5eafd263bb30a091fe3443af
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 25 Feb 2018 15:53:29 +0100
use libc calloc() and show 'calloc:' on error
687f65e4cda6fdfe5eafd263bb30a091fe3443af2018-02-25T14:52:17Z2018-02-25T15:14:35ZMake sure variables cannot be uninitialized in download()Hiltjo Posthumahiltjo@codemadness.orgcommit 687f65e4cda6fdfe5eafd263bb30a091fe3443af
parent 42d4251ad320c40f328c7cee077e9f91dac39a6d
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 25 Feb 2018 15:52:17 +0100
Make sure variables cannot be uninitialized in download()
42d4251ad320c40f328c7cee077e9f91dac39a6d2018-02-25T14:51:18Z2018-02-25T15:11:44Zdie: remove double newline, show path information for plumbitem()Hiltjo Posthumahiltjo@codemadness.orgcommit 42d4251ad320c40f328c7cee077e9f91dac39a6d
parent b9f7064a08d2e82307ab3d5a7824ce0bff038d66
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 25 Feb 2018 15:51:18 +0100
die: remove double newline, show path information for plumbitem()
b9f7064a08d2e82307ab3d5a7824ce0bff038d662018-02-25T14:26:42Z2018-02-25T14:58:33Zui_ti: nearentry(): remove redundant checkHiltjo Posthumahiltjo@codemadness.orgcommit b9f7064a08d2e82307ab3d5a7824ce0bff038d66
parent d9e3acbafabde9b6ee4d2abbe484b035ae8a20fc
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 25 Feb 2018 15:26:42 +0100
ui_ti: nearentry(): remove redundant check
d9e3acbafabde9b6ee4d2abbe484b035ae8a20fc2018-02-25T14:26:24Z2018-02-25T14:58:33Zminor style: make uidisplay() prototype argument equalHiltjo Posthumahiltjo@codemadness.orgcommit d9e3acbafabde9b6ee4d2abbe484b035ae8a20fc
parent 5e49f6688528ae10c7ed03cf6efac03f394dba87
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 25 Feb 2018 15:26:24 +0100
minor style: make uidisplay() prototype argument equal
5e49f6688528ae10c7ed03cf6efac03f394dba872018-02-25T12:46:38Z2018-02-25T13:48:44Zplumb(): _exit(1) on failureHiltjo Posthumahiltjo@codemadness.orgcommit 5e49f6688528ae10c7ed03cf6efac03f394dba87
parent cc38aec276d50a961061d8cb288c8a5e50eed3ac
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 25 Feb 2018 13:46:38 +0100
plumb(): _exit(1) on failure
Don't let the child write to the UI. Use _exit to not execute any atexit
handlers or signals.
cc38aec276d50a961061d8cb288c8a5e50eed3ac2018-02-25T12:05:12Z2018-02-25T12:35:13ZExit gracefuly on SIGINT.Quentin Rameauquinq@fifth.spacecommit cc38aec276d50a961061d8cb288c8a5e50eed3ac
parent 16ab639d2e55e741c2e7028057a2f55876ad3db5
Author: Quentin Rameau <quinq@fifth.space>
Date: Sun, 25 Feb 2018 13:05:12 +0100
Exit gracefuly on SIGINT.
Thanks to Mattwyrm for the suggestion!
16ab639d2e55e741c2e7028057a2f55876ad3db52018-02-24T15:24:43Z2018-02-24T15:24:43ZUpdate LICENSEQuentin Rameauquinq@fifth.spacecommit 16ab639d2e55e741c2e7028057a2f55876ad3db5
parent baab20ff52397bd5090eac90896bb2ba2aa1be76
Author: Quentin Rameau <quinq@fifth.space>
Date: Sat, 24 Feb 2018 16:24:43 +0100
Update LICENSE
baab20ff52397bd5090eac90896bb2ba2aa1be762018-02-24T14:38:45Z2018-02-24T15:04:12ZMove build rules from config.mk to MakefileQuentin Rameauquinq@fifth.spacecommit baab20ff52397bd5090eac90896bb2ba2aa1be76
parent 743996be6ac2a53ed8356d8a3980d96e070a7f01
Author: Quentin Rameau <quinq@fifth.space>
Date: Sat, 24 Feb 2018 15:38:45 +0100
Move build rules from config.mk to Makefile
743996be6ac2a53ed8356d8a3980d96e070a7f012018-02-24T13:39:28Z2018-02-24T15:04:12ZMake the screen interface the defaultQuentin Rameauquinq@fifth.spacecommit 743996be6ac2a53ed8356d8a3980d96e070a7f01
parent 4e0bffd65a520f7c373aa0295f74d6d7acc3dcb7
Author: Quentin Rameau <quinq@fifth.space>
Date: Sat, 24 Feb 2018 14:39:28 +0100
Make the screen interface the default
4e0bffd65a520f7c373aa0295f74d6d7acc3dcb72018-02-24T13:38:17Z2018-02-24T15:04:12ZInstall manpageQuentin Rameauquinq@fifth.spacecommit 4e0bffd65a520f7c373aa0295f74d6d7acc3dcb7
parent 5c10dfa5f6509dc68ce73cea0a0cc9bba2563cdf
Author: Quentin Rameau <quinq@fifth.space>
Date: Sat, 24 Feb 2018 14:38:17 +0100
Install manpage
5c10dfa5f6509dc68ce73cea0a0cc9bba2563cdf2018-02-04T10:46:07Z2018-02-24T15:04:11ZAdd a manpage for sacc.Christoph Lohmann20h@r-36.netcommit 5c10dfa5f6509dc68ce73cea0a0cc9bba2563cdf
parent 4bd05245a7e902afa21a6985ac724bf7ab13ff50
Author: Christoph Lohmann <20h@r-36.net>
Date: Sun, 4 Feb 2018 11:46:07 +0100
Add a manpage for sacc.
4bd05245a7e902afa21a6985ac724bf7ab13ff502018-02-24T12:36:38Z2018-02-24T12:36:38ZDon't disable 'g'if type.Quentin Rameauquinq@fifth.spacecommit 4bd05245a7e902afa21a6985ac724bf7ab13ff50
parent 7147f4745a6d08c9986e26df265d59db174663f8
Author: Quentin Rameau <quinq@fifth.space>
Date: Sat, 24 Feb 2018 13:36:38 +0100
Don't disable 'g'if type.
Also remove an unused variable leftover from the telnet patch.
7147f4745a6d08c9986e26df265d59db174663f82018-02-24T12:24:26Z2018-02-24T12:31:46ZAdd local asprintf in case not available on target systemQuentin Rameauquinq@fifth.spacecommit 7147f4745a6d08c9986e26df265d59db174663f8
parent 551de298348c406d14ab8f2787cfeabbeb89bd6e
Author: Quentin Rameau <quinq@fifth.space>
Date: Sat, 24 Feb 2018 13:24:26 +0100
Add local asprintf in case not available on target system
551de298348c406d14ab8f2787cfeabbeb89bd6e2018-02-24T11:51:58Z2018-02-24T11:51:58ZRe-style previous patch b9d624fQuentin Rameauquinq@fifth.spacecommit 551de298348c406d14ab8f2787cfeabbeb89bd6e
parent b9d624f390dec6bfa114e5c46292ab2ee4e0ece7
Author: Quentin Rameau <quinq@fifth.space>
Date: Sat, 24 Feb 2018 12:51:58 +0100
Re-style previous patch b9d624f
b9d624f390dec6bfa114e5c46292ab2ee4e0ece72018-02-23T13:45:06Z2018-02-24T10:37:02ZAdd telnet:// and tn3270:// support.Christoph Lohmann20h@r-36.netcommit b9d624f390dec6bfa114e5c46292ab2ee4e0ece7
parent ddf996b8f35253bbb2509bff03e5c4e7cc056010
Author: Christoph Lohmann <20h@r-36.net>
Date: Fri, 23 Feb 2018 14:45:06 +0100
Add telnet:// and tn3270:// support.
ddf996b8f35253bbb2509bff03e5c4e7cc0560102018-02-22T17:23:33Z2018-02-22T17:23:33ZImprove terminal resizing when current line is over term sizeQuentin Rameauquinq@fifth.spacecommit ddf996b8f35253bbb2509bff03e5c4e7cc056010
parent 820448916f944175130c12b16a0cd6a6aae7b433
Author: Quentin Rameau <quinq@fifth.space>
Date: Thu, 22 Feb 2018 18:23:33 +0100
Improve terminal resizing when current line is over term size
820448916f944175130c12b16a0cd6a6aae7b4332018-02-19T14:45:34Z2018-02-19T14:45:34ZFix URL parsing with delimiting '/' and empty pathQuentin Rameauquinq@fifth.spacecommit 820448916f944175130c12b16a0cd6a6aae7b433
parent fcd78143ca4ca607af282ce6abe8b903254a9b73
Author: Quentin Rameau <quinq@fifth.space>
Date: Mon, 19 Feb 2018 15:45:34 +0100
Fix URL parsing with delimiting '/' and empty path
fcd78143ca4ca607af282ce6abe8b903254a9b732018-02-09T17:25:24Z2018-02-09T17:29:21ZHoping “feature macros” are good enoughQuentin Rameauquinq@fifth.spacecommit fcd78143ca4ca607af282ce6abe8b903254a9b73
parent 13dd0464fab6950cbeee18b8ae6549d0f48723c7
Author: Quentin Rameau <quinq@fifth.space>
Date: Fri, 9 Feb 2018 18:25:24 +0100
Hoping “feature macros” are good enough
13dd0464fab6950cbeee18b8ae6549d0f48723c72018-02-09T16:43:53Z2018-02-09T17:29:09ZProcess glyph width for line length when truncating outputHiltjo Posthumahiltjo@codemadness.orgcommit 13dd0464fab6950cbeee18b8ae6549d0f48723c7
parent f5d039f7156956e52161605fa71715a2d1d7c3c8
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Fri, 9 Feb 2018 17:43:53 +0100
Process glyph width for line length when truncating output
f5d039f7156956e52161605fa71715a2d1d7c3c82018-02-05T15:38:33Z2018-02-05T15:51:17ZRemove ioctl include in sacc.cparazydparazyd@dyne.orgcommit f5d039f7156956e52161605fa71715a2d1d7c3c8
parent fb3b1dda1ebf4b5709bdec7a821a33d69ce01f6a
Author: parazyd <parazyd@dyne.org>
Date: Mon, 5 Feb 2018 16:38:33 +0100
Remove ioctl include in sacc.c
This was a leftover from ui split
fb3b1dda1ebf4b5709bdec7a821a33d69ce01f6a2018-01-29T11:05:17Z2018-01-29T11:43:29ZMakefile: replace SACCLDFLAGS with LIBSQuentin Rameauquinq@fifth.spacecommit fb3b1dda1ebf4b5709bdec7a821a33d69ce01f6a
parent 8f6054695180eb9181e94cc8faa8cb941144891a
Author: Quentin Rameau <quinq@fifth.space>
Date: Mon, 29 Jan 2018 12:05:17 +0100
Makefile: replace SACCLDFLAGS with LIBS
8f6054695180eb9181e94cc8faa8cb941144891a2018-01-28T23:58:24Z2018-01-29T11:43:29ZRemove UTF-8 chars from source filesQuentin Rameauquinq@fifth.spacecommit 8f6054695180eb9181e94cc8faa8cb941144891a
parent ba3bd1d88313cb8b876bc5d05de3d7449c03f38b
Author: Quentin Rameau <quinq@fifth.space>
Date: Mon, 29 Jan 2018 00:58:24 +0100
Remove UTF-8 chars from source files
ba3bd1d88313cb8b876bc5d05de3d7449c03f38b2018-01-27T17:03:17Z2018-01-29T11:43:29ZHandle terminal resizingQuentin Rameauquinq@fifth.spacecommit ba3bd1d88313cb8b876bc5d05de3d7449c03f38b
parent 19ce7fd296bf5b5358b2d84a071466106ecf9204
Author: Quentin Rameau <quinq@fifth.space>
Date: Sat, 27 Jan 2018 18:03:17 +0100
Handle terminal resizing
19ce7fd296bf5b5358b2d84a071466106ecf92042018-01-22T21:35:52Z2018-01-22T21:35:52ZMakefile: add DESTDIR supportQuentin Rameauquinq@fifth.spacecommit 19ce7fd296bf5b5358b2d84a071466106ecf9204
parent 3eb4964af3ff6bfb34cea63e8a5265e76e964b3a
Author: Quentin Rameau <quinq@fifth.space>
Date: Mon, 22 Jan 2018 22:35:52 +0100
Makefile: add DESTDIR support
3eb4964af3ff6bfb34cea63e8a5265e76e964b3a2018-01-21T20:14:39Z2018-01-21T20:24:00ZRemove invalid leftover variable in uistatus()Hiltjo Posthumahiltjo@codemadness.orgcommit 3eb4964af3ff6bfb34cea63e8a5265e76e964b3a
parent 2e31e44ffa614c5202edfe2abcc05a7880902640
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 21 Jan 2018 21:14:39 +0100
Remove invalid leftover variable in uistatus()
2e31e44ffa614c5202edfe2abcc05a78809026402017-12-29T09:52:39Z2018-01-11T09:00:07ZTruncate output to the terminal sizeQuentin Rameauquinq@fifth.spacecommit 2e31e44ffa614c5202edfe2abcc05a7880902640
parent d90036de3c72730ae2797844b36eb5ae9fd3843f
Author: Quentin Rameau <quinq@fifth.space>
Date: Fri, 29 Dec 2017 10:52:39 +0100
Truncate output to the terminal size
Thanks to Hiltjo for his input, making this patch a little better.
d90036de3c72730ae2797844b36eb5ae9fd3843f2017-12-23T15:19:22Z2017-12-23T15:19:22ZUpdate both lines and columns when getting term sizeQuentin Rameauquinq@fifth.spacecommit d90036de3c72730ae2797844b36eb5ae9fd3843f
parent aca6ea2766742056ee50d63613d18216613ee901
Author: Quentin Rameau <quinq@fifth.space>
Date: Sat, 23 Dec 2017 16:19:22 +0100
Update both lines and columns when getting term size
aca6ea2766742056ee50d63613d18216613ee9012017-12-23T15:03:45Z2017-12-23T15:03:45ZAdd contributors to LICENSEQuentin Rameauquinq@fifth.spacecommit aca6ea2766742056ee50d63613d18216613ee901
parent b040bab88b52a94c893db9f0d29f4a784eb183ab
Author: Quentin Rameau <quinq@fifth.space>
Date: Sat, 23 Dec 2017 16:03:45 +0100
Add contributors to LICENSE
b040bab88b52a94c893db9f0d29f4a784eb183ab2017-12-20T23:27:41Z2017-12-20T23:27:41ZUse numeric port instead of service nameQuentin Rameauquinq@fifth.spacecommit b040bab88b52a94c893db9f0d29f4a784eb183ab
parent 23234609e4029833cd123921a50d8067d3308b11
Author: Quentin Rameau <quinq@fifth.space>
Date: Thu, 21 Dec 2017 00:27:41 +0100
Use numeric port instead of service name
23234609e4029833cd123921a50d8067d3308b112017-12-10T22:02:57Z2017-12-11T10:18:02ZFix printf positional parameters syntaxQuentin Rameauquinq@fifth.spacecommit 23234609e4029833cd123921a50d8067d3308b11
parent d733c513f8f4e7318c0a9578335f9cfb2bf63211
Author: Quentin Rameau <quinq@fifth.space>
Date: Sun, 10 Dec 2017 23:02:57 +0100
Fix printf positional parameters syntax
I forgot that *all* placeholders must specify a positional parameters
when one is used.
d733c513f8f4e7318c0a9578335f9cfb2bf632112017-12-10T20:59:26Z2017-12-11T10:17:51ZFix printstatus in ui_txtQuentin Rameauquinq@fifth.spacecommit d733c513f8f4e7318c0a9578335f9cfb2bf63211
parent c15197ca5f00c090cce31f7b497dc4b536484200
Author: Quentin Rameau <quinq@fifth.space>
Date: Sun, 10 Dec 2017 21:59:26 +0100
Fix printstatus in ui_txt
Get the right argument number for the gopher port
Thanks to Hiljto for spotting this!
c15197ca5f00c090cce31f7b497dc4b5364842002017-11-03T18:24:33Z2017-11-03T18:29:18Zminor style fixHiltjo Posthumahiltjo@codemadness.orgcommit c15197ca5f00c090cce31f7b497dc4b536484200
parent 2082fb355fb5684f67fbf4131584bdfc36750fae
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Fri, 3 Nov 2017 19:24:33 +0100
minor style fix
2082fb355fb5684f67fbf4131584bdfc36750fae2017-11-03T18:24:12Z2017-11-03T18:29:18Zprint the raw data exactly as is (without a newline)Hiltjo Posthumahiltjo@codemadness.orgcommit 2082fb355fb5684f67fbf4131584bdfc36750fae
parent fe46373d3c1891059ceaf7b1f919c7eefee10223
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Fri, 3 Nov 2017 19:24:12 +0100
print the raw data exactly as is (without a newline)
fe46373d3c1891059ceaf7b1f919c7eefee102232017-10-23T17:32:32Z2017-10-23T17:47:36ZAdd help about string searchQuentin Rameauquinq@fifth.spacecommit fe46373d3c1891059ceaf7b1f919c7eefee10223
parent 859b7150efb9e4ae7b0040a36a8e337f36062f48
Author: Quentin Rameau <quinq@fifth.space>
Date: Mon, 23 Oct 2017 19:32:32 +0200
Add help about string search
859b7150efb9e4ae7b0040a36a8e337f36062f482017-10-23T17:25:36Z2017-10-23T17:47:36ZSearch directly for string in text UIQuentin Rameauquinq@fifth.spacecommit 859b7150efb9e4ae7b0040a36a8e337f36062f48
parent 65bb62ab632f7bbc5eda03595ca58d0f67805ae6
Author: Quentin Rameau <quinq@fifth.space>
Date: Mon, 23 Oct 2017 19:25:36 +0200
Search directly for string in text UI