From: Albert Retey on
Am 12.08.2010 11:31, schrieb Themis Matsoukas:
>> Since the subject of possible enhancements to the FE
>> is being discussed,
>> I wonder if we could determine which feature would be
>> most popular. I
>> have two requests:
>>
>> 1) Infinite undo!
>>
>
> --Even finite undo (with redo) would be great.
>
> --A simple(r) way to change the working directory for input/output operations from the default (root) to the directory of the current notebook. The only way I know how is
>
> SetDirectory[ToFileName[
> Extract[
> "FileName" /. NotebookInformation[EvaluationNotebook[]], {1},
> FrontEnd`FileName]]]
>

In newer versions there is NotebookDirectory[] which makes the above a
lot shorter:

SetDirectory[NotebookDirectory[]]


hth,

albert

From: Murray Eisenberg on
"Page" may not be general enough a term: as Hans Michel wrote, he wants
to use the construct in order to use side-by-side layout, too. Perhaps
"Minipage" (as in LaTeX) would be better.

On 8/12/2010 5:30 AM, Vince Virgilio wrote:
> On Aug 11, 4:46 am, "Hans Michel"<hmic...(a)cox.net> wrote:
>> The FE and the language itself needs a new expression between Notebook and
>> Cell (above CellGroup which is still a Cell) we need Compartment.
>> Compartments can exist side by side in the screen environment and content
>> can overflow into the next linked Compartment.
>>
>> With Compartment you can now do interactive pagination.
>
> SNIP
>
> No need for Neologisms.
>
> Why not simply call it a Page?
>
> As you imply, Pagination is a crucial concept.
>
> Vince Virgilio
>

--
Murray Eisenberg murray(a)math.umass.edu
Mathematics & Statistics Dept.
Lederle Graduate Research Tower phone 413 549-1020 (H)
University of Massachusetts 413 545-2859 (W)
710 North Pleasant Street fax 413 545-1801
Amherst, MA 01003-9305

From: Murray Eisenberg on
What's inadequate about the following?

SetDirectory(a)NotebookDirectory[]

On 8/12/2010 5:31 AM, Themis Matsoukas wrote:
>>
> ...A simple(r) way to change the working directory for input/output operations from the default (root) to the directory of the current notebook. The only way I know how is
>
> SetDirectory[ToFileName[
> Extract[
> "FileName" /. NotebookInformation[EvaluationNotebook[]], {1},
> FrontEnd`FileName]]]

--
Murray Eisenberg murray(a)math.umass.edu
Mathematics & Statistics Dept.
Lederle Graduate Research Tower phone 413 549-1020 (H)
University of Massachusetts 413 545-2859 (W)
710 North Pleasant Street fax 413 545-1801
Amherst, MA 01003-9305

From: Hans Michel on
Not sure about the newness of the term "Compartment" nor was my intent to
extend the definition of the word "compartment". Result is it can be
interpreted as a new use of the word.

I simply chose "Compartment" as a relation to different meanings of "Cell"
such as space in table where column and row meet, or the unit space in a
grid ruled notebook; or a small room as in prison or convent. Compartment
does not go too far off definitions of cell. "Page" is just too liberating!
Using "Page" would make this concept geared toward the printing. I lean
toward "composition" in any medium.

The galley mode is the normative state of any written work. As any paginated
book can be stitched back to scroll form. So pagination is a transform
function of cuts and flips. I am not proposing changing the FE state just
adding an expression that may serve as a hint to where to cut or flip or
translate. Can be accomplished with CellGroup, what Slides do. What
CellGroup cannot do is flip or translate it's a simple cut. With post
processing that simple cut can be made to flip or translate.

With the freedom that would come in calling it "Page" many would start to
expect a "page" which would become restrictive. Calling it "Compartment"
would leave some room for interpretation. I am not stuck with the name.

Hans
-----Original Message-----
From: Vince Virgilio [mailto:blueschi(a)gmail.com]
Sent: Thursday, August 12, 2010 4:31 AM
Subject: Re: Frontend suggestions

On Aug 11, 4:46 am, "Hans Michel" <hmic...(a)cox.net> wrote:
> The FE and the language itself needs a new expression between Notebook and
> Cell (above CellGroup which is still a Cell) we need Compartment.
> Compartments can exist side by side in the screen environment and content
> can overflow into the next linked Compartment.
>
> With Compartment you can now do interactive pagination.

SNIP

No need for Neologisms.

Why not simply call it a Page?

As you imply, Pagination is a crucial concept.

Vince Virgilio



From: David Annetts on
Hi Themis,

Since ~6.x, you've been able to

SetDirectory(a)NotebookDirectory[];

to do this ...

D.

On 12/08/2010 17:31, Themis Matsoukas wrote:
>> Since the subject of possible enhancements to the FE
>> is being discussed,
>> I wonder if we could determine which feature would be
>> most popular. I
>> have two requests:
>>
>> 1) Infinite undo!
>>
> --Even finite undo (with redo) would be great.
>
> --A simple(r) way to change the working directory for input/output operations from the default (root) to the directory of the current notebook. The only way I know how is
>
> SetDirectory[ToFileName[
> Extract[
> "FileName" /. NotebookInformation[EvaluationNotebook[]], {1},
> FrontEnd`FileName]]]
>
> Being incapable of memorizing it, I save this monstrosity in a safe vault and recycle it from notebook to notebook.
>
> Themis
>