nearly 2am here, so i might not be too clear....but this is something so super simple, but which also took me way too long to realize when i first started with pd:
pd files are just made of text. no binary numbers, no secret handshakes...they're just text.
so you can open them and look at them in a text editor. On my mac i use the appropriately titled 'TextEdit', and for sure there are similar simple text things on the other platforms. Linux is 'gedit', isn't it? on windows, you can probably use 'notepad' or something? Not a proper word processor, just a real simple text editor.
so, you open your pd patch in your text editor, and you'll see something like:
#N canvas 367 194 450 300 10;
#X msg 131 93 hello world;
..
that's pretty much the smallest patch i could make, which is just a single message box, saying 'hello world'.
#X msg 131 93 hello world;
so, at x position 131 and y position 93, there is a message box, containing 'hello world'
the other bit is just the size of the window, the canvas behind your patch (#N canvas 367 194 450 300 10;)
you could actually change the document a bit in your text editor if you want, and resave as a .pd patch (or save as a text patch, and then rename), and your patch will now have new attributes. So for example,
#N canvas 367 194 450 300 10;
#X msg 131 93 hello world;
could be changed to:
#N canvas 367 194 450 300 10;
#X msg 131 93 goodbye cruel world;
and then you're all emo, ready for the vampire ball.
...
it's pretty handy to be able to convert your patches to and from text. i won't go into all the uses here, but some of them are:
you can cut and paste patches you find on the mailing list or internet archive that are written in text form. - just copy that text into a blank text document (must be plain text - no special character formatting or anything), and then save or rename that document to have a .pd extension, and then you can open it as a normal pd patch.
also, it's useful for looking up how objects work. for example, here's a blank patch with just a single toggle:
#N canvas 304 280 516 306 10;
#X obj 252 113 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
so if we just open the properties dialogue for the toggle box, it doesn't take much trial and error to guess what all those bits mean.
finally, one thing i often use textediting for, is repetitive edits to patches. so, for example, if i have a patch with a whole bunch of toggles (yeah, i like toggles, ok?), and i decide i want to make them all red...well, i can delete them all and start again, or i can go into the properties box of every single one...or..
i can just open my text editor, find my toggles in my patch, and replace the white bit with the red bit, like this:
#X obj 252 113 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
becomes:
#X obj 252 113 tgl 15 0 empty empty empty 17 7 0 10 -258113 -1 -1 0
1;
.
.
.
anyway... it's a simple idea, but quite handy