"Chris_Pratley \(MS said:
But we're not averse to making outlining pleasant - we even have the outline
toolbar. We might consder havign a special "outline" you can insert or
format a list as that behaves more as you describe for the hardcore
outliners out there.
Please do not create special 'islands' of outline behaviour. People have
a hard enough time keeping track of whether their ink is being treated as
handwriting or as a drawing. I would not want yet another type of special
behaviour to keep track of. Remember, the little corner indicators do not
show up unless the item is selected. As I go back and forth in my notes I
would not want to have to remember, "Did I set that to 'Special Outline
Mode' or did I just leave it in 'Regular Semi-Outline Mode'? What was it
again that I couldn't do in 'Special Outline Mode' that I can do in
'Regular Semi-Outline Mode'?" or "Oh crap, I forgot to set this paragraph
to 'Special Outline Mode' before I wrote all my notes. Now, if I change
the setting, it will mess up this and rearrange that and I might get
confused because this is three pages of notes and I can't see it all at
the same time so I won't know what gets affected and how. Oh well, I
guess I will just leave it the way it is and have to remember that it is
only in the 'Regular Semi-Outline Mode' so I have to remember to only
modify it thus and such way....."
Now I may be able to keep track but a regular user never would. They
would just never use the 'Special Outline Mode'.
Those who did use the 'Special Outline Mode' would just be encouraged to
keep asking for more and more features. Pretty soon they would be
clamoring for things like being able to rearrange the order in which the
note flags appear. Then rearranging them for each individual item because
they have developed some intricate system for keeping track of what still
needs to be done about something by special note flags and they NEED to
be able to see the order in which those tasks must be accomplished by
looking at the note flag icons alone. Then will come the requests for
special database fields to attach to each outline item. Then they will
absolutely HAVE to be able to do math using these fields from multiple
different items. Then inheritance of flags from parent to child. And
filtering of the display based on note flags. Then spreadsheet type
functions for the special user fields which will then have to have unique
names ala named cells in Excel............ It will NEVER end! If you
think I am imagining things just take a look at
http://groups.yahoo.com/group/shadow-discuss/. And these people want to
be able to do all of this on a 2" wide screen for cry'un out loud.
Again, the solution for all of this is the holy trinity of acronyms for
functionality and interopability in Microsoft Office products: API, OLE,
& VBA. Just treat the linked or embedded objects the same way you do
pictures now. Let them be indented and drug around by the handle just
like a paragraph or inserted in line with the text of another paragraph.
Other than that, let the OLE server app take care of it. Then, if people
want all those special fields they can just link or embed a piece of a
Microsoft Project file. What's that, they can't afford Microsoft Project?
Well then so sad, too bad! What do they want, the entire Office
productivity suite included in one $100 product?
If you want to modify the way outlines are handled when we press the
enter key in certain locations, that would be fine.... I guess. As I've
said before, I have been outlining for a very long time and it works just
fine for me. Adding the one special case so that pressing enter at the
end of an item with children would not separate it from it's children
might be OK. But you still have the dilemma over what should happen.
Should it create a new child and put it above the other children? Lots of
people would complain about this because it would screw up their list of
steps. Should it add a new child and put it at the end of the list of
children? Some people wouldn't like that either because what if the last
child has children of it's own? Should it then go after all of those
grandchildren but at the level of the parent's direct children?
Many people would say that both of these are wrong because the cursor was
at the parent's outline level so the new paragraph created should also be
at the parent's outline level. In a way, this kinda, sorta makes the most
sense. You could say that pressing enter with the cursor at the end of a
line ALWAYS creates a new paragraph at that SAME outline level regardless
of the presence or absence of children. This would also be consistent
with the behaviour one would expect if the current item had children but
they were all collapsed at the time you pressed the enter key. However,
there would still be some people complaining because they had three pages
of children and grandchildren and they did not expect pressing the enter
key to suddenly jump them down three pages.
I really think the best solution is to just leave it alone. Make it clear
in the help file and beginners tutorials that pressing enter with the
cursor at the end of any line will create a new paragraph at the SAME
LEVEL of the current one and DIRECTLY UNDER it. If they want anything
else then they can just put the cursor somewhere else before they press
the darn enter key or just move it around after they have created the new
paragraph. It's not that darn difficult!
For people who are really in a hurry and don't want their hands to leave
the keyboard you might want to create some more hot keys for moving
things around in the outline. Currently, the [Tab] and [Shift-Tab] hot
keys only work as expected if the cursor is at the beginning of a
paragraph. Plus there are some people who want to be able to use a
regular tab at the beginning of the paragraph to indent the first line.
Here is what I propose. Use the Alt modifier with the arrow keys to move
paragraphs up, down, left, and right. I have tried it and holding the Alt
modifier down while pressing the arrow keys currently does nothing so
that is the perfect, easy to remember, hot key to use. Having hot keys
that always work as expected regardless of where the cursor is in the
paragraph would really speed up typed note taking for many people.