# Read All New button

**URL:** https://meta.discourse.org/t/read-all-new-button/40270
**Category:** Feature
**Created:** [27 Febbraio 2016, 9:17pm UTC](https://meta.discourse.org/t/read-all-new-button/40270 "2016-02-27T21:17:20Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![hellekin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hellekin/32/51636_2.png) [@hellekin](https://meta.discourse.org/u/hellekin)
#### Post date: [27 Febbraio 2016, 9:17pm UTC](https://meta.discourse.org/t/read-all-new-button/40270/1 "2016-02-27T21:17:21Z")

</div>

I miss a feature from [Caucus](http://caucuscare.com) is the ability to **read all new** since last visit. This is a usual and convenient way to catch up with your current readings.

Maybe the feature exists and I missed it, but I don’t think so.

When you click **read all new** , you go through the list of topics with unread messages, until you come back to “the center” (Caucus center is kind of the list of conferences [categories in Discourse speak, aka the dashboard]).

> **Update** : I ended up using @zogstrip’s solution based on keyboard shortcuts `gu`, `j`, and `o`. See `?` for more shortcuts, and [read his explanation](https://meta.discourse.org/t/read-all-new-button/40270/24?u=hellekin).

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [27 Febbraio 2016, 9:20pm UTC](https://meta.discourse.org/t/read-all-new-button/40270/2 "2016-02-27T21:20:35Z")

</div>

If you click on the new tab you have a dismiss new button, can you explain the difference between that and the feature you are describing?

---

<div class="post-metadata">

### Author: ![hellekin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hellekin/32/51636_2.png) [@hellekin](https://meta.discourse.org/u/hellekin)
#### Post date: [27 Febbraio 2016, 9:34pm UTC](https://meta.discourse.org/t/read-all-new-button/40270/3 "2016-02-27T21:34:55Z")

</div>

When you click **read all new** , you go through the list of topics with unread messages: you don’t dismiss them.

You go to the first topic with unread messages, and when you reach the end of that topic, you go to the next unread post in the next topic, and so on, until you cycled through all topics with new messages.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [27 Febbraio 2016, 9:36pm UTC](https://meta.discourse.org/t/read-all-new-button/40270/4 "2016-02-27T21:36:49Z")

</div>

I think you are missing something. Look at the bottom right of this screenshot

 ![](https://global.discourse-cdn.com/meta/original/3X/b/e/be8a5f119f5f49372f0688dcd5267108c3e87cd4.jpeg)

---

<div class="post-metadata">

### Author: ![purldator](https://avatars.discourse-cdn.com/v4/letter/p/bcef8e/32.png) [@purldator](https://meta.discourse.org/u/purldator)
#### Post date: [27 Febbraio 2016, 10:01pm UTC](https://meta.discourse.org/t/read-all-new-button/40270/5 "2016-02-27T22:01:09Z")

</div>

I think I understand what @hellekin is describing.

Have all topics with unread messages (and new topics created since last visit) listed at the bottom, so one can swiftly go through all activity since last visit. And when one finishes browsing this activity via Suggested Topics, the listing looks like this:

 ![](https://global.discourse-cdn.com/meta/original/3X/a/d/adeaed11861a95c8f8dbd2ee0d78485d395d1c86.png) 

Caught up and ready to view the latest as it rolls in.

This, I feel, is related to my own past requests regarding new/unread indicators.

@hellekin, when you scroll down and check out the suggested topics list, it _should_ have all topics with “unread since last visit” messages within them, or new topics entirely.

In user prefs, I suggest selecting “since last visit” for when to consider topics new.

Also possibly relevant:

> [@Previous/next topic](https://meta.discourse.org/t/previous-next-topic/24884):
>
> I have a bit of an odd request: one of my team members would like to see a previous/next topic (sic!) buttons somewhere (and possibly, keyboard shortcuts, too). This partially comes from my attempts to create gallery-like topics (where it really makes sense, if you want to browse through the pictures), and from the fact that other forum software also has it (that’s the weaker argument, I know…). I know that chances are small to include this in the main code, but if anyone could give me a little…

Jeff, you already know the score. 👍

> [@Previous/next topic](https://meta.discourse.org/t/previous-next-topic/24884/8):
>

---

<div class="post-metadata">

### Author: ![hellekin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hellekin/32/51636_2.png) [@hellekin](https://meta.discourse.org/u/hellekin)
#### Post date: [27 Febbraio 2016, 10:20pm UTC](https://meta.discourse.org/t/read-all-new-button/40270/6 "2016-02-27T22:20:15Z")

</div>

I’m simply talking about a button (if possible in a static location on the page) that I can just click to go to the next unread topic. In Caucus, I had changed the UI so that I can just hit `M-SPC` (Alt + Space) to go to next unread topic.

I’m **not** talking at all about **dismissing** new messages, on the contrary.

I’m **not** talking about a link to the **latest topics** either: it’s not a list, but a path through all unread topics.

I want to **read all new messages since last visit** , not to mark them all read.

Does that make sense?

[Edited:]  
@purldator: I already use this in my preferences.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [27 Febbraio 2016, 10:35pm UTC](https://meta.discourse.org/t/read-all-new-button/40270/7 "2016-02-27T22:35:47Z")

</div>

The problem with a “automatically take me to the next unread topic” button like that is that it assumes mind-reading ability:

> _which_ of the 12 new topics did you want to visit next?

We work under the assumption that people want agency – they want to decide what’s most important to view next, rather than us attempting to read their minds, or decide for them.

Hence the _choice_ of new topics at the bottom in Suggested. Pick the one _you_ would prefer to go to next.

There are keyboard shortcuts to get there, press ? to see them.

---

<div class="post-metadata">

### Author: ![hellekin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hellekin/32/51636_2.png) [@hellekin](https://meta.discourse.org/u/hellekin)
#### Post date: [27 Febbraio 2016, 10:52pm UTC](https://meta.discourse.org/t/read-all-new-button/40270/8 "2016-02-27T22:52:18Z")

</div>

Which one does not really matter: I want to read all of them. The ones I don’t want to follow I can skip or forget. I just don’t want to keep clicking back to the list of topics.

Now I’m opening tabs, and closing them as I’m done with them. That’s convenient on a desktop, but not so much on a mobile.

When you get into the “read all new loop”, you can as well **skip** to the next topic, eventually untracking the skipped topic if you have decided so in your preferences (I’m extrapolating from the workflow I know.)

You can also stop the loop at anytime and come back to **new** or **latest** or whatever you like. When the loop is over, maybe there are new messages already, then you can cycle again.

For regular visitors it’s quite helpful to go through topics fast. I’m wondering, how do you manage?

---

<div class="post-metadata">

### Author: ![Mittineague](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mittineague/32/114259_2.png) [@Mittineague](https://meta.discourse.org/u/Mittineague)
#### Post date: [27 Febbraio 2016, 10:54pm UTC](https://meta.discourse.org/t/read-all-new-button/40270/9 "2016-02-27T22:54:43Z")

</div>

> [@hellekin](#):
>
> to go to next unread topic.

How does that differ from Suggested other then they’re links (with the topic titles displayed) instead of a button that says “next”?

---

<div class="post-metadata">

### Author: ![hellekin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hellekin/32/51636_2.png) [@hellekin](https://meta.discourse.org/u/hellekin)
#### Post date: [27 Febbraio 2016, 11:08pm UTC](https://meta.discourse.org/t/read-all-new-button/40270/10 "2016-02-27T23:08:55Z")

</div>

Huh, I don’t know. Is “Suggested” a stack of topics that you pop as you read them?

As far as I understand “Suggested”, it’s a list of links to topics, not **the stack** of unread topics.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [27 Febbraio 2016, 11:12pm UTC](https://meta.discourse.org/t/read-all-new-button/40270/11 "2016-02-27T23:12:54Z")

</div>

Suggested prioritizes new and unread.

---

<div class="post-metadata">

### Author: ![hellekin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hellekin/32/51636_2.png) [@hellekin](https://meta.discourse.org/u/hellekin)
#### Post date: [27 Febbraio 2016, 11:14pm UTC](https://meta.discourse.org/t/read-all-new-button/40270/12 "2016-02-27T23:14:10Z")

</div>

It’s still a list of links. I’m talking about a tunnel.

---

<div class="post-metadata">

### Author: ![hellekin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hellekin/32/51636_2.png) [@hellekin](https://meta.discourse.org/u/hellekin)
#### Post date: [27 Febbraio 2016, 11:20pm UTC](https://meta.discourse.org/t/read-all-new-button/40270/13 "2016-02-27T23:20:56Z")

</div>

I think some of the discussion about [Previous / next topics](https://meta.discourse.org/t/previous-next-topic/24884) is relevant, especially the `j` shortcut, that moves down the posts, and then goes to a list of topics. Except once there `j` keeps scrolling down the list of topics, where **read all new** would simply send you to the next unread post in the first topic of the list (or the next…).

Can you see the difference?

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [27 Febbraio 2016, 11:26pm UTC](https://meta.discourse.org/t/read-all-new-button/40270/14 "2016-02-27T23:26:03Z")

</div>

I am not opposed to a new keyboard shortcut that forces you, at random, to the next unread topic. If anyone wants to work on the pull request, be my guest!

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [27 Febbraio 2016, 11:27pm UTC](https://meta.discourse.org/t/read-all-new-button/40270/15 "2016-02-27T23:27:53Z")

</div>

I would actually prefer a keyboard shortcut that “selects” the first item in “suggested” … lets call it gs then to achieve this function it would be:

gs ENTER

---

<div class="post-metadata">

### Author: ![Mittineague](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mittineague/32/114259_2.png) [@Mittineague](https://meta.discourse.org/u/Mittineague)
#### Post date: [27 Febbraio 2016, 11:42pm UTC](https://meta.discourse.org/t/read-all-new-button/40270/16 "2016-02-27T23:42:52Z")

</div>

I Watch a lot of categories and when I visit after being absent for a while I usually have quite a few Unread and New.  
Personally I prefer to choose what I’ll read next rather than go to one at random.

I usually work from Suggested as it puts Unread (i.e. topics I have “invested” some time in) before New,  
New (i.e. topics I’m likely to be interested in) before “same Category”,  
and “same Category” (likely to be “where my head is at now”) before “others”.

There are already several ways to read topics of interest / likely interest. eg.

**Latest**

 ![](https://global.discourse-cdn.com/meta/original/3X/9/d/9de85b55ab71c644b02db2549478f0942af6ba70.png)

**New**

 ![](https://global.discourse-cdn.com/meta/original/3X/3/2/32543feecd7ed0570376fac82005b2e0d4a15063.png)

**Unread**

 ![](https://global.discourse-cdn.com/meta/original/3X/f/3/f33d660573ebb9eeff2771f779da85bfb6c54ff9.png)

**Categories**

 ![](https://global.discourse-cdn.com/meta/original/3X/d/f/dfce325c0b11fbe6ee512b224b10250b99097905.png)

**User Menu**

 ![](https://global.discourse-cdn.com/meta/original/3X/7/6/76763c5c930d3a7df2c618559944c2ae4e268cbe.png)

**Suggested**

 ![](https://global.discourse-cdn.com/meta/original/3X/0/5/055e9f16b362bab5faf3d5ca1bde6006c6e9b47a.png)

I’m not seeing how not one of these could provide a satisfactory way for a member to read their New.

---

<div class="post-metadata">

### Author: ![cpradio](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cpradio/32/4970_2.png) [@cpradio](https://meta.discourse.org/u/cpradio)
#### Post date: [28 Febbraio 2016, 2:14am UTC](https://meta.discourse.org/t/read-all-new-button/40270/17 "2016-02-28T02:14:01Z")

</div>

> [@sam](#):
>
> I would actually prefer a keyboard shortcut that “selects” the first item in “suggested” … lets call it gs then to achieve this function it would be:
> 
> gs ENTER

For the record, I think when you are on the last post in the topic, j will go to the first suggested topic. Though I’m not opposed to a shortcut for jumping to the suggestions, just wanted to point out that it should be possible already.

---

<div class="post-metadata">

### Author: ![hellekin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hellekin/32/51636_2.png) [@hellekin](https://meta.discourse.org/u/hellekin)
#### Post date: [28 Febbraio 2016, 2:45am UTC](https://meta.discourse.org/t/read-all-new-button/40270/18 "2016-02-28T02:45:40Z")

</div>

As I said [earlier](https://meta.discourse.org/t/read-all-new-button/40270/13), `j` ends up going through a list of topics, and not following through posts. Therefore it’s not simply about “jumping to the suggestions”, but rather **to traverse** \* them.

\* I think I exhausted my vocabulary for repeating the same thing in various ways, and still my message doesn’t seem to get through. 😑

**Read All New** is not really about topics: it’s about posts. Posts happen to belong to topics, so be it. But forget topics for a while, and think about `j` as always going to a **post** , and never to a list (I know, it’s not the case now, hence the request to have something else.)

Anyway, thank you all for your interest in this feature. This is the kind of convenience that becomes hard to avoid once you’re used to it, and makes you wonder how could you do it before.

---

<div class="post-metadata">

### Author: ![Mittineague](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mittineague/32/114259_2.png) [@Mittineague](https://meta.discourse.org/u/Mittineague)
#### Post date: [28 Febbraio 2016, 3:27am UTC](https://meta.discourse.org/t/read-all-new-button/40270/19 "2016-02-28T03:27:56Z")

</div>

I think I finally understand what you’re wanting.

For example

10:05 reply # 4 in topic A  
10:06 reply # 12 in topic B  
10:07 reply # 5 in topic A  
10:09 reply # 23 in topic C  
10:11 reply # 13 in topic B  
10:12 reply # 6 in topic A

Instead of going to topic A and reading replies 4, 5, and 6  
then going to topic B and reading 12 and 13  
then to topic C reading reply 23

you want to read the posts in the chronological order in which they were made?

---

<div class="post-metadata">

### Author: ![hellekin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hellekin/32/51636_2.png) [@hellekin](https://meta.discourse.org/u/hellekin)
#### Post date: [28 Febbraio 2016, 3:49am UTC](https://meta.discourse.org/t/read-all-new-button/40270/20 "2016-02-28T03:49:00Z")

</div>

That would be a bit complicated @Mittineague: if you have A-4 to A-6, they will appear on the same page, so you will read them sequentially.

Imagine we keep your example. As the first post in the list belongs to topic A, then this one will display first, and consume #4, #5, and #6. Next in line is topic B, with #12 and #13. After this comes #23 in topic C.

Next is either an alert: “there’s nothing new to read” maybe with “but there are N topics you didn’t read. [read them now]”, or a new cycle (you get back to the dashboard, and have a new cycle ready for you if you choose to do so.)

[Edited:] Note that categories would similarly take precedence over topics: if you have 3 unread topics in category X and 4 in category Y, the order would come from first-posted, followed by next-posted-in-the-same-category. That is to keep reading consistent. Then skipping a category might be a useful addition.

[Pagina seguente](https://meta.discourse.org/t/read-all-new-button/40270.md?page=2)
