⚡️ Ideas
Lukas/CortexFutura Lukas/CortexFutura Mar 3, 2023

Line breaks inside a node

Explain the problem as you see it

Tana does not allow using line breaks to structure the content of a single node

Why is this a problem for you?

Whether it's a verse of a poem, or a single tweet – line breaks can have meaning and help in structuring thinking.

The only current way of noting "these two lines of text belong together and/or form a cohesive thought" is one of the following:

  • Put both lines into a single node, no line break. Horrible to read.
  • Put both lines into separate lines as sibling nodes. Unclear that the lines belong together and should be referenced together.
  • Put both lines into separate lines, with one line the "parent" node of the other line. Creates artificial hierarchy that is not necessarily implied by the text. Impossible to see content of both at a glance.

This artificial restriction is strange because Tana does not place any other restrictions on the size or shape of a node. I can put thousands of characters into a single node without a problem, but I am offered no way of structuring a node that contains even just 240 characters.

Suggest a solution

Allow line breaks inside a node

⁨20⁩ ⁨Comments⁩

Completely second this: if nodes are only bullets (and one can cope with it), we should be given another way to input line breaks. It already happens when you paste a poem with "CMD+K -> Paste as code", but it's awful to see and read.

Completely agree.
For me, this featue is a real deal breaker.

The way I see it, every node should be like a single document. You should be able to write freely, with no constraints on the formatting within a node. This includes writing multiple lines in a single node, adding a mixture of lines and pictures, etc.

In my opinion, the node heirarchy should be used to express or visualize the relationship between nodes, and should not be a way to format content.

I think that the main problem with current apps, like Obsidian and RoamResearch is that they don't balance well the need for formatting and the need to visualize relationship between nodes in a comfortable way.

Obsidian solves the problem presented here, as every note there can be formatted independently, without forcing the user to split the note into multiple bullet point.
But it lacks the advantage of visualy presenting multiple related notes next to each other on the screen, or presenting one note under another note.
RoamResearch suffers the exact same problem presented in here, and this is the main reason shy I don't use it.

To sum up, this is a really important feature, that will set Tana even further apart from other apps

The solution would be Shift + Enter. I don't always want to create a new node by pressing Enter. Instead, I want to press Shift + Enter to create a line break within a node of text. See example:
Screenshot 2023-05-19 12.42.29.png

Using Tana as our main tool to not only structure our thoughts but also for writing academic papers, it is an essential feature, thus I will add my vote for this feature.

I had success pasting a carriage return character from Word into Tana, but I don't know how Tana is interpreting it. When I pasted that carriage return character back into Word, Word interpreted it as a space. If we knew how Tana was interpreting it, maybe we could insert an alt code character or something, at least as a workaround. Not that a workaround is what we need, ultimately! Ultimately, we need a better solution, but in the meantime, a workable carriage return character would suffice for some purposes.

Oh, and this is probably related. I'm sure, in fact have seen, that many people have problems pasting lines that wrap. Depending on what I am pasting from, lines that definitely wrap in the original may or may not wrap in Tana. So Tana does have something that reads as a line break internally to Tana, and it can sometimes be inserted at every line-end, depending on the application and the format from which one pastes.

This missing functionality exactly my issue.
I thought at first it was the issue captured here> https://ideas.tana.inc/posts/91-long-form-writing-in-tana
but really I just need the simple ability to have multi-line nodes.

It's driving me crazy that I can't write notes and tag an entire "paragraph" (or page).
Here is an example:
I have input from a user study. I wrote the note, but I can't write each separate input point in one giant run-on paragraph which is what Tana wants me to do to treat the information as one "node" of info. In reality, I need separate lines for each point I capture - but I don't want each point to be tagged individually. They make no sense unless they are part of the whole. So I want to create a note (not node) that has my list of input from my user study and treat that entire note as one entity to tag and reference.

I want to find the entire note with the intro paragraph and all the "points" (nodes). They are one whole and are meaningless if separated. But I can't do this with Tana.

Nodes are great and important. But, of course, we need to be able to look at, and act on, a set of nodes (i.e., a page) as one entire unit.

If Tana doesn't support this, then they are letting the backend data structure dictate how users think and use Tana. That would not be good for the long term.

This is exactly what is stopping me from using Tana as my repository.
Thanks for listening!
cheers,
c-

This feature is so ubiquitous (and so useful) in apps that it must pose some serious technical problems within Tana or they would have implemented it by now.

I would love to understand a bit more about the problems it poses to help curb my impatience :)

Is there an explanation somewhere?

I ran into this recently.

One way to do it might be to place an ordered list of the sub-nodes, or actually their identifiers, in a system field that is simply rendered as a list below the node. I'm guessing something like this already happens. They could then be rendered according to different settings:

  1. bullet with or without a highlighted circle, as now;
  2. a simple list with no bullet or number, but with a faint underline wherever there would be a filled circle;
  3. an unordered list with bullets with an underline as above; and
  4. an ordered list replacing the bullets with numbers.

Hovering over the empty space, bullet, or number would render the bullet point as in #1, above.

A poem could be rendered as #2 above. When we click on the sub-node to view it as a page, a faint line over the text would indicate that it is part of something larger.

In reply to Bruce F. Donnelly Bruce F. Donnelly

Oh, and the sub-nodes' order would be stored too, even when sorted alphabetically, for instance. This would let people put in blank lines between stanzas, for instance.

That is, the field would store these:

  1. the sub-nodes' reference numbers,
  2. their order, and
  3. how they are supposed to be rendered.

Note that these are all stored in the node, not the sub-nodes. That way, the option of how to render the sub-nodes would only be stored in one place, not in each individual node.

I'll add my vote to this. I was gobsmacked to learn it didn't exist. It's a showstopper for me.
There's a lot to like in Tana, but the inability to add text paragraphs is bewildering.

And 12 months in there no comment/response from Devs??