aboutsummaryrefslogtreecommitdiff
path: root/packages/darwin_app/TODO
blob: 20f9be12cbe1109c2e04a020524c4a3a2f6af465 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55

- review permissions so that you can build on top on existing builds

- import nqpoly4 and write helpfiles based on website: 
  			http://pix.test.at/pd/nqpoly/nqpoly4.html

- add standard paths to included org.puredata.pd.plist following these
  guidelines:
http://developer.apple.com/documentation/MacOSX/Conceptual/BPFileSystem/Articles/WhereToPutFiles.html

- explore Pd.app/Contents/Plugins with "Get Info" installation for externals

- include org.puredata.pd.plist file in the DMG

- add "extended" version to pd/src/s_main.c:char pd_version[] = "Pd version 0.38.4\n";

- create old-style Help->Pure Documentation link on Help menu.  It should use a
  symlink to the "doc" dir internal to that particular Pd.app.  The symlink is
  named after the complete path to the "doc" dir, like:
     /tmp/.Applications_Pd-0.38-4.app_Contents_Resources_doc

- try this for the Pref Pane:
 kAEShowPreferences ::tk::mac::ShowPreferences

- research Tcl "auto_path"

- research Tk + "Custom MDEF" for menus

- create Tcl script called from Prefs that creates links for the standard unix
- locations for files that are in bin, include, man inside $(PD_FILE_ROOT)

- redo menu system
  		 - the menus are the same for all windows
		 - instead of hiding menus, grey-out/disable menu items on Pd window
		 - one method for creating all menus
		 - Pd window has method which disables menus

- make Cmd-Delete also delete, as well as just Delete, so that my Finder key
  command habits work in Pd as well

- create general optimization flag system

- convert from -DMACOSX to -D__APPLE__ where ever possible (check out
  __gnu_linux__) while I am at it



------------------------------------------------------------------------------
semi-abandoned TODOs


- make Help menu generator recursive

- make a web page that has stuff that can't be included due to license issues:
  (percolate)