- The Edit | Copy URL command produces clipboard text like
<x-man-doc://grep>
, but this should bex-man-page:///grep
- The Edit | Find | Find... command shows a Find dialog with Replace field and actions, show a Find only dialog instead
- In the
ManDocument
class, thecopyURL
instance variable will be mistakenly set to something likex-man-doc://2/open(2)
- When
MANPATH
is nil or not provided, apropos and man page searches should use theMANPATH
stored in user defaults; currently only some code paths do this. - Validate that
manopen:
scheme handles allMANSECT
s given inman.conf
and section names inopenman.m
. - In
ManDocumentController
's-openString:
method, employ a definitive method for breaking the string into man pages to open, removing approximately from theinformativeText
of the alert. - When opening or re-opening man pages that are aliases for the same file (e.g.
grep
andegrep
), locate the already-opened man page for that alias. - When opening man pages from the File | Open Recent menu, the ManDocument window
shows the filename as the title (e.g.
mkfifo.1
) and a default document icon; figure out how to reopen the document with the same title and icon used to originally open it.
- Convert
ManOpen.scriptSuite
andManOpen.scriptTerminology
tosdef
format, see https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/ScriptableCocoaApplications/SApps_creating_sdef/SAppsCreateSdef.html and https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/ScriptableCocoaApplications/SApps_suites/SAppsSuites.html - Update
Services
array inInfo-ManOpen.plist
- Remove
ManOpen/
prefix from menu item titles - Add
NSServiceDescription
keys - Add
NSRequiredContext
keys - In the "Open File" service method
-openFiles:userData:error:
, the error out-param is no longer working since the asynchronous-openDocumentWithContentsOfURL:display:completionHandler:
call has replaced the synchronous-openDocumentWithContentsOfURL:display:error:
call.
- Remove
- Convert
openman
to ARC - Convert
ManOpen
app to ARC - Convert
ManOpenTests
to ARC - Replace
NSObject (PoofDragDataSource)
category with a better mechanism for defining the selector-tableView:performDropOutsideViewAtPoint:
- Locate and replace uses of macros
IsLeopard()
,IsSnowLeopard()
andIsLion()
defined inSystemType.h
- Audit and remove definitions in
SystemType.h
- Automatically locate Xcode and search it for man pages
- Distribute
openman
in app bundle and add command to install it - Make sure that
ManOpen.app
can always find theopenman.1
man page. - Make sure that
ManOpen.app
registers with Launch Services on startup by callingLSRegisterURL()
- Redraw open windows after changing font in preferences.
- Recalculate window sizes after changing font in preferences.