You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
GitHub Markdown links open in PullMark — click a github.com/…/blob/… (or raw) link to a Markdown file and PullMark
fetches and renders it in-app instead of bouncing to the browser.
The first click asks which behavior you want; your choice becomes
the default (Settings → General), and ⌘-click always does the other.
The link-status pill in the corner says where a hovered link will
open — and flips live while ⌘ is held.
Provenance is always visible: a bar above the content reads owner/repo @ ref · path, shows the exact commit the ref resolved
to, and carries the Open on GitHub control — you never have to
wonder whether you're reading a local file or a repo.
Remote docs are browsable: relative links (./sibling.md, ../other/doc.md) resolve against the repo at the same pinned
commit, images load the same way, and Browse Repo Files fetches
the repo's whole Markdown tree into the sidebar. ⌘K accepts blob
URLs and github.com/owner/repo too.
PRs keep precedence: a link into a repo you have open as a
pull request opens in the PR space — the rendered diff when the
file is part of the PR, the PR's browsed docs at its head branch —
and a link to any other branch opens pinned to that branch.
Blame and branch compare work there too: the blame gutter and
a Compare menu (rendered diff against any other branch) come along
from the PR machinery.
Private repos work with the same GitHub credentials PRs
already use; failures say loudly whether a file is missing or
possibly unauthorized. Nothing fetched touches disk, sessions
restore as references only, and no link is fetched without an
explicit click.
Heading anchors now match GitHub's slug rules exactly
(underscores survive, consecutive spaces keep their hyphens), so #section links written for GitHub land correctly in PullMark
and vice versa.
A calmer sidebar — four sections instead of six. Local folders
and GitHub repos now share one Locations section (browsable
roots, wherever they live — repo rows wear GitHub's book icon and
show their ref), and Review Requests became a subgroup inside Pull Requests, unread badge intact.
Every Location says what it is — a plain folder is just a
folder; a git checkout gains a branch chip; a checkout of a GitHub
repo adds a small book mark; a remote repo is the book itself. The
chip is a control: on remote repos it switches the session's branch
in place or opens another branch as a sibling Location (⌥-pick does
it from the same list); on local checkouts it lists the repo's worktrees — each opens as its own Location — and, for
GitHub-backed folders, other branches viewable from GitHub
(preferring a worktree when one has that branch checked out).
PullMark never checks anything out — disk state is discovered and
read, never mutated. Fork + upstream remotes both count as the
repo's identity, and links to a repo you have cloned on the linked
branch now open the local file instead of fetching.
Places show their README — selecting a folder, a folder in its
tree, or a remote repo renders that directory's README (or index
file) instead of an empty placeholder, GitHub-style.
The ask dialog for GitHub links grew a Remember my selection
checkbox: checked (the default), your choice becomes the standing
policy; unchecked, it applies once — and the unchecked state is
itself remembered.