what do you think about such a proposal ?
Inside the exising search field, we could enter
:date
:-date (for descending)
:tag
:-tag
:task
:-taks
:location
:-location
:tsize
:-tsize
to sort by one of that value, below is a proposal of the layout resulting from that choosen sort
Notes list :
layout of sort by date :
could it be displayed like
Today v
* [ ] note title2
tag1 tag2
* note tile3
tag3 tag4
yesterday v
* [ ] note title1
tag1 tag2
01/01/2018 v
* note title999
tag1 tag2
where tag1 and tag2 could be display each with their own color
sort by tag : (but not filter by tag)
Tag1 v
* note title2
tag1 tag2
Tag2
* note title2
tag1 tag2
* note tile3
tag2 tag4
Tag 3 v
* note title999
tag3
sort by tag with the biggest number of notes (:tsize / :-tsize)
Tag3 (125) v
* note title2
tag1 tag2
[...]
Tag2 (12)
* note title2
tag1 tag2
[...]
Tag 1 (2) v
* note title999
tag3
[...]
sort by tasks done / undone / due
Undone v
* [ ] note title1
tag1 tag2
Due v
* [ ] note title2
tag1 tag2
due date : 01/01/2018
* [ ]note tile3
tag2 tag4
due date : 11/101/2017
Done v
* [x] note title999
tag3
sort by location
Town1 v
* [ ] note title1
tag1 tag2
Town2 v
* [ ] note title2
tag1 tag2
due date : 01/01/2018
* [ ]note tile3
tag2 tag4
due date : 11/101/2017
Town3 v
* [x] note title999
tag3
sort by folder
Folder1 v
* [ ] note title1
tag1 tag2
* [ ] note title2
tag1 tag2
due date : 01/01/2018
* [ ]note tile3
tag2 tag4
due date : 11/101/2017
Folder2 v
* [x] note title999
tag3
folders list
always in the serach field, enter the choosen order, eg:
:folder
:-folder (for descending)
:fsize
:-fsize
sort by number of notes in folder
FolderX (1534)
FolderB (153)
FolderF (15)
FolderE (5)
sort by name (default)
FolderB (153)
FolderF (15)
FolderE (5)
FolderX (1534)
Searching:
in the same search field explain above, we could enter:
:title foobar
get the notes with title containing foobar
:body foobar
get the notes with body containing foobar
:body foo; -body bar
get the notes with body containing foo but without bar
:all foobar
get the notes with title + body containing foobar
:all foo; all:-bar
get the notes with title + body containing foo but without bar
:date 01/01/2018
get notes of that day (useful when my notes list is one kilometer long
:date 01/01/2018 to 01/02/2018
get notes between those 2 days
then we can combine all of them
:date 01/01/2018 :all foo;-bar :folder Home
I want to get the notes for that day with title and body containg foo and not bar, located in the Home folder