Show HN: Emacs log-mode (cheap copy of Logseq)

luqtas1 pts0 comments

GitHub - luqtas/log-mode: cheap copy of Logseq with some extra goods · GitHub

/" data-turbo-transient="true" />

Skip to content

Search or jump to...

Search code, repositories, users, issues, pull requests...

-->

Search

Clear

Search syntax tips

Provide feedback

--><br>We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Cancel

Submit feedback

Saved searches

Use saved searches to filter your results more quickly

-->

Name

Query

To see all available qualifiers, see our documentation.

Cancel

Create saved search

Sign in

/;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up

Appearance settings

Resetting focus

You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

{{ message }}

luqtas

log-mode

Public

Notifications<br>You must be signed in to change notification settings

Fork

Star

main

BranchesTags

Go to file

CodeOpen more actions menu

Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit

History<br>3 Commits<br>3 Commits

README.md

README.md

clock.el

clock.el

log-mode.el

log-mode.el

log-tag-completion.el

log-tag-completion.el

View all files

Repository files navigation

log-mode

cheap copy of Logseq with some extra goods

how

i have no idea, ask Claude

set the directory folder on cus-g log-mode and other stuff to your taste and by entering the mode, you'll be asked to chose a tag to filter. tags are set from phrases/words between square brackets and separated by comma, e.g. [personal, todo, cooking], that's 3 tags... each paragraph is treated as block you can read, un-read and sort by date!

this is a block about [emacs]

and this is another block about [cooking]<br>- since there's no blank lines between the last line, this belongs to the block! you can also add another tag here like [todo5]

you can create block by pressing "l" in the log screen, after typing, if you save, you'll return to the log screen and your blocks will be there! you can filter by AND by pressing "f" and typing stuff (RET auto-completes, M-RET does the search... commas will set new tags to be included), an OR search is done by "F" (SHIFT + f). adding new tags to the current search is about pressing M-f

you can set a custom folder for your machine, so you can sync stuff without worrying about conflicts in software like Syncthing!

the logic for creating files when you press "l" or "e" (edits the current focused block (you can navigate onthem by TAB or SHIFT-TAB (backwards))) is: year% that has passed and your age (defined at clock.el). 100 files per year i think it's enough to not accumulate too much text in a file

opening a square bracket at org-mode will toggle the auto-completion. useful for adding existing tags without typing much!

this is what i have on my init.el

(add-to-list 'load-path (expand-file-name "~/.emacs.d/lisp/"))<br>(require 'log-mode)<br>(require 'log-tag-completion)<br>(require 'clock)<br>(setq log-mode-search-path '("~/storage/shared/cloud/logs"))

About

cheap copy of Logseq with some extra goods

Resources

Readme

Uh oh!

There was an error while loading. Please reload this page.

Activity

Stars

stars

Watchers

watching

Forks

forks

Report repository

Releases

No releases published

Packages

Uh oh!

There was an error while loading. Please reload this page.

Contributors

Uh oh!

There was an error while loading. Please reload this page.

Languages

Emacs Lisp<br>100.0%

You can’t perform that action at this time.

mode search reload block another files

Related Articles