Repository Analysis

tmux/tmux

tmux source code

0.7 Likely human-written View on GitHub
0.7
Adjusted Score
0.7
Raw Score
100%
Time Factor
2026-05-29
Last Push
46,127
Stars
C
Language
101,473
Lines of Code
254
Files
59
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 7LOW 52

Pattern Findings

59 matches across 5 categories. Click a row to expand file-level details.

Over-Commented Block49 hits · 49 pts
SeverityFileLineSnippet
LOWformat.c21
LOWformat.c101#define FORMAT_LITERAL 0x10
LOWtmux.c21#include <sys/utsname.h>
LOWosdep-dragonfly.c21#include <sys/sysctl.h>
LOWserver.c21#include <sys/socket.h>
LOWclient.c21#include <sys/uio.h>
LOWosdep-freebsd.c21#include <sys/stat.h>
LOWcompat.h21#include <sys/ioctl.h>
LOWcompat.h41#ifndef EVBUFFER_EOL_LF
LOWcompat.h61#endif
LOWcompat.h81#define ECHOPRT 0
LOWcompat.h101#ifdef HAVE_PATHS_H
LOWcompat.h121#ifndef _PATH_DEV
LOWcompat.h141#ifdef HAVE_STDINT_H
LOWcompat.h161#else
LOWcompat.h181#endif
LOWcompat.h201#define CMSG_ALIGN(len) (((len) + sizeof(long) - 1) & ~(sizeof(long) - 1))
LOWcompat.h221#define FNM_CASEFOLD 0
LOWcompat.h261 if ((vvp)->tv_usec < 0) { \
LOWcompat.h281#endif
LOWcompat.h481#define optopt BSDoptopt
LOWtty.c21
LOWproc.c21#include <sys/uio.h>
LOWtmux.h21
LOWtmux.h81
LOWtmux.h121/* Alert option values. */
LOWtmux.h141#define KEYC_IMPLIED_META 0x08000000000000ULL
LOWtmux.h661#define MODE_CURSOR 0x1
LOWtmux.h741
LOWtmux.h761 (GRID_ATTR_UNDERSCORE| \
LOWtmux.h781#define GRID_LINE_START_PROMPT 0x8
LOWtmux.h1261 u_int sy;
LOWtmux.h1441#define PANE_STATUS_OFF 0
LOWtmux.h1561/* Mouse button type. */
LOWtmux.h1681 struct event timer;
LOWtmux.h2081 struct input_requests input_requests;
LOWtmux.h2101#define CLIENT_IDENTIFIED 0x40000
LOWwindow.c21
LOWosdep-openbsd.c21#include <sys/proc.h>
LOWtools/24-bit-color.sh1#!/bin/bash
LOWcompat/vis.h41#define VIS_OCTAL 0x01 /* use octal \ddd format */
LOWcompat/systemd.c21
LOWcompat/imsg.c21#include <sys/socket.h>
LOWcompat/closefrom.c21#include <unistd.h>
LOWcompat/closefrom.c41# include <sys/dir.h>
LOWcompat/imsg-buffer.c21#include <sys/socket.h>
LOWregress/tty-keys.sh301
LOWregress/tty-keys.sh321# assert_extended_key 75 'K'
LOWregress/format-strings.sh141# is new, or a placeholder after a few seconds. The format is updated as soon
Decorative Section Separators4 hits · 12 pts
SeverityFileLineSnippet
MEDIUMregress/decrqm-sync.sh46# ------------------------------------------------------------------
MEDIUMregress/decrqm-sync.sh48# ------------------------------------------------------------------
MEDIUMregress/decrqm-sync.sh63# ------------------------------------------------------------------
MEDIUMregress/decrqm-sync.sh65# ------------------------------------------------------------------
Self-Referential Comments3 hits · 9 pts
SeverityFileLineSnippet
MEDIUMregress/session-group-resize.sh21# Create a session with two windows, staying on window 0.
MEDIUMregress/session-group-resize.sh40# Create a grouped session with a larger 30x10 client, also in control mode. It
MEDIUMregress/session-group-resize.sh52# Create a third grouped session with a 25x8 client, switch to window 1
Fake / Example Data2 hits · 2 pts
SeverityFileLineSnippet
LOWregress/cursor-test.txt1Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
LOWregress/cursor-test.txt1Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippet
LOWtmux-protocol.h76 * Don't forget to bump PROTOCOL_VERSION if any of these change!