this is still happening to me, do you have any idea how to debug it so i could report it to whomever as it doesn't really seem to be a geany issue?
i've tried `strace geany -p` and noticed when the pause happens e.g. change tabs a few times; there's lots of calls to `gettimeofday()`:
``` clock_gettime(CLOCK_MONOTONIC, {tv_sec=308651, tv_nsec=541611046}) = 0 recvmsg(3, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=10, events=POLLIN|POLLPRI}], 4, 0) = 0 (Timeout) clock_gettime(CLOCK_MONOTONIC, {tv_sec=308651, tv_nsec=541810024}) = 0 gettimeofday({tv_sec=1602928536, tv_usec=187037}, NULL) = 0 gettimeofday({tv_sec=1602928536, tv_usec=187220}, NULL) = 0 gettimeofday({tv_sec=1602928536, tv_usec=187499}, NULL) = 0 gettimeofday({tv_sec=1602928536, tv_usec=187681}, NULL) = 0 gettimeofday({tv_sec=1602928536, tv_usec=187857}, NULL) = 0 gettimeofday({tv_sec=1602928536, tv_usec=188045}, NULL) = 0 gettimeofday({tv_sec=1602928536, tv_usec=188198}, NULL) = 0 gettimeofday({tv_sec=1602928536, tv_usec=190056}, NULL) = 0 gettimeofday({tv_sec=1602928536, tv_usec=190358}, NULL) = 0 gettimeofday({tv_sec=1602928536, tv_usec=190877}, NULL) = 0 gettimeofday({tv_sec=1602928536, tv_usec=191167}, NULL) = 0 gettimeofday({tv_sec=1602928536, tv_usec=191574}, NULL) = 0 gettimeofday({tv_sec=1602928536, tv_usec=191829}, NULL) = 0 gettimeofday({tv_sec=1602928536, tv_usec=192067}, NULL) = 0 poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}]) writev(3, [{iov_base="\213\7\2\0A\17\340\0016\0\2\0@\17\340\1\213\7\2\0;\17\340\0016\0\2\0:\17\340\1"..., iov_len=16356}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 16356 recvmsg(3, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) ```