| 284 | } |
| 285 | |
| 286 | function fileModeText(file: DiffFile) { |
| 287 | if ( |
| 288 | file.metadata.prevMode && |
| 289 | file.metadata.mode && |
| 290 | file.metadata.prevMode !== file.metadata.mode |
| 291 | ) { |
| 292 | return ` ${file.metadata.prevMode}→${file.metadata.mode}`; |
| 293 | } |
| 294 | |
| 295 | if ((file.metadata.type === "new" || file.metadata.type === "deleted") && file.metadata.mode) { |
| 296 | return ` ${file.metadata.mode}`; |
| 297 | } |
| 298 | |
| 299 | return ""; |
| 300 | } |
| 301 | |
| 302 | function resolveStaticLayout(options: CommonOptions) { |
| 303 | // Static pager output has historically defaulted to stack rows even on wide terminals. |