Changeset View
Changeset View
Standalone View
Standalone View
src/workflow/ArcanistDiffWorkflow.php
| Show First 20 Lines • Show All 1,503 Lines • ▼ Show 20 Lines | private function getCommitMessageFromUser() { | ||||
| if (!$this->getArgument('verbatim')) { | if (!$this->getArgument('verbatim')) { | ||||
| $saved = $this->readScratchFile('create-message'); | $saved = $this->readScratchFile('create-message'); | ||||
| if ($saved) { | if ($saved) { | ||||
| $where = $this->getReadableScratchFilePath('create-message'); | $where = $this->getReadableScratchFilePath('create-message'); | ||||
| $preview = explode("\n", $saved); | $preview = explode("\n", $saved); | ||||
| $preview = array_shift($preview); | $preview = array_shift($preview); | ||||
| $preview = trim($preview); | $preview = trim($preview); | ||||
| $preview = phutil_utf8_shorten($preview, 64); | $preview = id(new PhutilUTF8StringTruncator()) | ||||
| ->setMaximumGlyphs(64) | |||||
| ->truncateString($preview); | |||||
| if ($preview) { | if ($preview) { | ||||
| $preview = "Message begins:\n\n {$preview}\n\n"; | $preview = "Message begins:\n\n {$preview}\n\n"; | ||||
| } else { | } else { | ||||
| $preview = null; | $preview = null; | ||||
| } | } | ||||
| echo | echo | ||||
| ▲ Show 20 Lines • Show All 1,061 Lines • Show Last 20 Lines | |||||