Commits
- Commit:
cfe4e15a08dd6e6a8bec9b9fdaa12358e52ee149
- From:
- Omar Polo <op@omarpolo.com>
- Date:
pretiffy the makefile.am; no functional change
- Commit:
b60507ee6753bf11be13aee78316315edf433587
- From:
- Omar Polo <op@omarpolo.com>
- Date:
typo; wilcard -> wildcard
- Commit:
8f0d39751ffcf89f3dc934a6e012cd7706eb60e1
- From:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
Makefile: dist-hook: use $(distdir)
When running "make clean" in libgrapheme, do so in the $(distdir)
target, and not the $(topsrc)/libgrapheme target, as by the time
dist-hook runs, the files have already been prepared in $(distdir).
- Commit:
1c09b51b7f69bcd09b29a510d441d5a5939536e7
- From:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
Makefile: add dist-hook target to clean libgrapheme
Make sure we clean out any unwanted files in libgrapheme/ when creeating
a release tarball, as we don't want such files present.
- Commit:
e944faca756782ab5adf1b0f9254cdb72db1c8fc
- From:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
release: include libgrapheme
When making release tarballs, ensure we also include libgrapheme in case
that's not available system-wide.
- Commit:
0548291a79ee63a4ee88dab9574c1def724c3a01
- From:
- Omar Polo <op@omarpolo.com>
- Date:
move exec routines to their own file
This leaves the room open to further improvements and tries to keep it
apart from the UI itself.
- Commit:
3d89457cdeba5041aa6f0c1f8640b91bcbb6ec51
- From:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
code: add wrappers for common failure cases
Certain calls to well-known functions sometimes result in similar
error handling across the code base. Sometimes there's a need to
centralise the failure case.
Achieve this for common wrappers to often-used functions.
The transformation is achieved via coccinelle, commited with this patch.
Note that coccinelle can be told to ignore code blocks with comment
delimiters.
This transformation applies just to telescope's code, and not any of the
bundled depdencies in telescope (libgrapheme).
- Commit:
8e1fb8d5023e6f5a977b55d5f8cacd7cdec9773f
- From:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
mailcap: add parser for external command handling
This introduces a (limited) subset of mailcap handling, as defined in
RFC 1524.
This makes it possible for telescope to run commands on different mime
types as defined in a mailcap file, but defaults to a default mime type
of using xdg-open if no match is found, or no mailcap file defined.
- Commit:
a646688fe1198fdb2ff1cb6e30ea2e06aa981c13
- From:
- Omar Polo <op@omarpolo.com>
- Date:
avoid unnecessary echo
- Commit:
f6fb796a41af1721a0e62904bb413fd6ca8d4f33
- From:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
portability: fixes for FreeBSD
Add a PKG_CHECK_MODULES check for libtls so that the appropriate values
for LDFLAGS and CFLAGS are set -- but only do this is AC_SEARCH_LIBS
fails; not every system will have an associated .pc file for pkg-config
checks.
Additionally, update the core Makefile.am to use .NOPARALLEL -- not
every system honours .NOTPARALLEL.
- Commit:
0b756e42eb6e535b419ecee31b6061c0376168fd
- From:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
libgrapheme: don't allow parallel builds
When building the bundled version of libgrapheme, don't build it in
parallel, with "-j" is used to "make".
In most cases, there's no guarantee that libgrapheme is going to be
built before telescope, and the detection for this is such that it's
always going to be called on-demand, which almost always guarantees that
libgrapheme will be built after telescope.
- Commit:
93ca14d5539f67e913a2d3eb6299cb38e68ca38e
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add release target
- Commit:
f8ce626711b4ed41637c5dfaee5b77ff5463c47e
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add the keys (previous and one future)
- Commit:
75357c61c588084b46561c0cfd5ee1a6d6d55f9b
- From:
- Omar Polo <op@omarpolo.com>
- Date:
remove the dependency on utils.c from a few binaries
telescope-identity(1) and the tests don't need it anymore.
- Commit:
87d297d14e29cf2c5a8a11b8f4db518d9217e337
- From:
- Omar Polo <op@omarpolo.com>
- Date:
move imsgev & co to their own file
This avoids bringing the dependency on ev on telescope-identity(1) and
the tests as well.
- Commit:
98d3e6c172747dc58042bde09a848d3e03572934
- From:
- Omar Polo <op@omarpolo.com>
- Date:
convert telescope to use ev instead of libevent
libevent is a very cool library, I like the APIs and enjoy using
it. However, telescope is not as large and doesn't have as many
file descriptor, so libevent is quite ``too big'' for our needs.
ev started as a small event loop on top of poll(2) for amused, and
can be used here too, it just needed to grow the ability to handle
several timers, as we need quite some on telescope (in fact, we use
more timers than fds!)
- Commit:
57ba4f1bd9f8bbbff1e3c9fd7a0c145e39c42152
- From:
- Omar Polo <op@omarpolo.com>
- Date:
hook telescope-identity.1
- Commit:
f0e62b859a56026db832e80814a11b27f6a7332f
- From:
- Omar Polo <op@omarpolo.com>
- Date:
draft of telescope-identity(1)
This is intended to generate and manage certificates outside of
telescope. Some operations are already available in the telescope
UI, such as use and forget a certificate for a specific page, but
generate and removal are hard at the moment to implement inside
telescope limited UI, so provide an helper program for that.
- Commit:
d163c2104eb8f8603c4dfc4c9ad566511eac143b
- From:
- Omar Polo <op@omarpolo.com>
- Date:
move tofu declarations to their own header
While here replace GEMINI_URL_LEN with TOFU_URL_MAX_LEN to avoid a
dependency on telescope.h. Ideally, we should move this stuff to
another header that comes with less dependencies.
- Commit:
7d2a2ace4dcbea184a9363adac6ecb9731ada286
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add certs.[ch]
adapted from gmid. we'll soon use it to provide client certificates
support in telescope.
- Commit:
69924ec3b333c61368c2f5ec82bf542dbff0a929
- From:
- Omar Polo <op@omarpolo.com>
- Date:
phos is no more
- Commit:
1ac119fb5a25757d6e8eaa3b53320b7c3be61cee
- From:
- Omar Polo <op@omarpolo.com>
- Date:
move all the sources back in the root directory
subdir is just messier for no good reason
- Commit:
6ab857d5a87585ace35a923121550f178f74a46d
- From:
- Omar Polo <op@omarpolo.com>
- Date:
move includes back to the root directory
Splitting stuff into sub-directories was just a big mistake.
- Commit:
2db496790ac019028dbd48b34bbd3f6cfce2a2f8
- From:
- Omar Polo <op@omarpolo.com>
- Date:
remove phos; now unused
phos was an attempt at building a gemini client/server library. It
didn't went as I expected, mostly because it's such a simple
protocol... Anyway, the only use in telescope was for the uri module,
which has already been replaced with the built-in iri. Which still
sucks (and despite the name, can still only handle URIs) but it's
hopefully better. The APIs are better.
- Commit:
5fe7bfdd24fd2b10260aeed34bd5be09aaaed0aa
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add a comment explaining the overridden rule