Commit Briefs

c499490087 Omar Polo

parser_serialize: fflush() (main)

If the amount of data being written to the FILE pointer ends up being a lot, it's worth fflush()ing on it here, rather then relying on specific callers to do so. This can happen if telescope is fetching HTML content from an HTTP proxy, for example. This helps to improve writes to disk, especially via the write-buffer command.


a77af52493 Omar Polo

telescope.1: please man -Tlint


5b9d57104d Omar Polo

Merge pull request 'contact: update to use issue tracker' (#47) from thomasadam/telescope:update-contact into main

Reviewed-on: https://codeberg.org/telescope-browser/telescope/pulls/47 Reviewed-by: Omar Polo <op@noreply.codeberg.org>


aa0c188893 Thomas Adam

contact: update to use issue tracker

telescope has a very neat set of instructions on how to report issues -- however, this currently assumes an email address. Instead, update this to use an online issue tracker (Codeberg).


4370558fd2 Thomas Adam

bufio: increase default size

The default read size from the buffer as set to 128 is low, which can make reading from a buffer take an unnecessarily long time. Increase this to 4096, imsg is fine with messages of that size, and this should improve things like page load times. Fixes #44 OK @op


c5d0edcd32 Omar Polo

use printf instead of dprintf; for solaris compat

Solaris before 11.4 lacks dprintf(), spotted by vins. Instead of providing a local implementation, since we're using dprintf() just to set the window title, use printf() + fflush().


9965b57709 Omar Polo

sun -> lsun; part of the unbreaking on solaris

from vins@pkgsrc.org; thank you!


243d6421b2 Omar Polo

-current again


341b0fcbb5 Omar Polo

bump version to 0.11 (tags/0.11)


a92e68fbca Omar Polo

key for next release


ac579d0873 Omar Polo

sync changelog



8b36e5a97c Thomas Adam

mailcap: add needsterminal for default mailcap

Add the needsterminal flag for the default mailcap entry.


0082f4263c Omar Polo

imsg: allow fdpass on the net socket

it's used to pass the client certificate to the net process so has to be enabled. Issue <https://github.com/telescope-browser/telescope/issues/21> spotted by linuxcult; thank you!


143e1554bb Thomas Adam

build: macos: set PKG_PATH_CONFIG programatically

Under certain conditions, set PKG_PATH_CONFIG programatically, as in, find all the relevant occurances under /opt/homebrew This is necessary because some CI systems might not do this, and it's a pain having to enumerate dependencies of dependencies. There is a slight downside that ./configure might pause for a few seconds.


7e8a397661 Omar Polo

cirrus.yml: bump to freebsd-14-2


3dd21119ff Thomas Adam

build: macos: fix DEFAULT_OPENER

Fix incorrect case for platform.


c8b8dc5c50 Omar Polo

update imsg


cfe4e15a08 Omar Polo

pretiffy the makefile.am; no functional change


079783a6c9 Omar Polo

maintenance: mention updating the website as well


5eaa3e6b8d Omar Polo

switch to our build images


7a7f8f400c Omar Polo

fix display of certificate selection prompt


12be77f9b5 Omar Polo

make forward_line() keep the same column

We should probably instead introduce the concept of ``target column'' but for now this brings back the behaviour pre-point_offset introduction, even if it gets it wrong when tabulator characters are involved.


f853ec6f0c Omar Polo

handle tab characters

tab characters have their width depending on the column they're in, since they extend to the next multiple of 8. (citation needed?) So, keep track of the column when considering the length (in columns) of the text, so that we can render them properly. In the future we might want to turn them into spaces (either at read or render time) just to stay on the safe side in case not all terminals/ncurses implementations use 8 columns.


ec5e90b332 Omar Polo

fix pledges; ui needs `sendfd'

we need to send a file descriptor to the net process when we use a custom client certificate. Don't know how I missed it...