diff --git a/contrib/telega-stories.el b/contrib/telega-emacs-stories.el
similarity index 64%
rename from contrib/telega-stories.el
rename to contrib/telega-emacs-stories.el
index 9ed2cf49..a29a2db6 100644
--- a/contrib/telega-stories.el
+++ b/contrib/telega-emacs-stories.el
@@ -1,4 +1,4 @@
-;;; telega-stories.el --- Emacs Stories. -*- lexical-binding: t; no-byte-compile: t; -*-
+;;; telega-emacs-stories.el --- Emacs Stories. -*- lexical-binding: t; no-byte-compile: t; -*-
;; Copyright (C) 2021 by Zajcev Evgeny.
@@ -22,7 +22,7 @@
;;; Commentary:
;;; ellit-org:
-;; ** /telega-stories.el/ -- Display Emacs Stories in the dashboard
+;; ** /telega-emacs-stories.el/ -- Display Emacs Stories in the dashboard
;;
;; Emacs Stories: share your Emacs experience with other Emacs users.
;;
@@ -30,170 +30,170 @@
;; dashboard. Enable it with:
;;
;; #+begin_src emacs-lisp
-;; (require 'telega-stories)
-;; (telega-stories-mode 1)
+;; (require 'telega-emacs-stories)
+;; (telega-emacs-stories-mode 1)
;; ;; "Emacs Stories" rootview
;; (define-key telega-root-mode-map (kbd "v e") 'telega-view-emacs-stories)
;; ;; Emacs Dashboard
-;; (add-to-list 'dashboard-items '(telega-stories . 5))
+;; (add-to-list 'dashboard-items '(telega-emacs-stories . 5))
;; #+end_src
;;
-;; Apart from dashboard, ~telega-stories~ provides "Emacs Stories"
+;; Apart from dashboard, ~telega-emacs-stories~ provides "Emacs Stories"
;; [[https://zevlg.github.io/telega.el/#rootbuf-view-switching][Root
;; View]]. To enable this view execute {{{kbd(M-x
;; telega-view-emacs-stories RET)}}} in the root buffer.
;;
;; If you see inappropriate content in some Emacs Story, please report
;; this story by pressing
-;; {{{where-is(telega-stories-msg-report,telega-stories-keymap)}}} on
+;; {{{where-is(telega-emacs-stories-msg-report,telega-emacs-stories-keymap)}}} on
;; the story.
;;
;; For best performance consider newest Emacs28 with ~:base_uri~ svg
;; image property support.
;;
-;; Screenshots of =telega-stories= in action:
+;; Screenshots of =telega-emacs-stories= in action:
;; [[https://zevlg.github.io/telega/emacs-stories-dashboard.png]]
;;
;; And screenshot of "Emacs Stories" root view:
;; [[https://zevlg.github.io/telega/emacs-stories-rootview.png]]
;;
;; Customizable options:
-;; - {{{user-option(telega-stories-show, 2)}}}
-;; - {{{user-option(telega-stories-height, 2)}}}
-;; - {{{user-option(telega-stories-notify-if, 2)}}}
-;; - {{{user-option(telega-stories-preload-content, 2)}}}
-;; - {{{user-option(telega-stories-root-view-count, 2)}}}
-;; - {{{user-option(telega-stories-root-view-keep-viewed, 2)}}}
+;; - {{{user-option(telega-emacs-stories-show, 2)}}}
+;; - {{{user-option(telega-emacs-stories-height, 2)}}}
+;; - {{{user-option(telega-emacs-stories-notify-if, 2)}}}
+;; - {{{user-option(telega-emacs-stories-preload-content, 2)}}}
+;; - {{{user-option(telega-emacs-stories-root-view-count, 2)}}}
+;; - {{{user-option(telega-emacs-stories-root-view-keep-viewed, 2)}}}
;;; Code:
(require 'telega)
;; Customizable variables
-(defgroup telega-stories nil
+(defgroup telega-emacs-stories nil
"Customisation for Emacs Stories telega mode."
- :prefix "telega-stories-"
+ :prefix "telega-emacs-stories-"
:group 'telega)
-(defcustom telega-stories-show 'unread
+(defcustom telega-emacs-stories-show 'unread
"Show `all' or only `unread' stories."
:type '(choice (const :tag "Only unread Emacs Stories" unread)
(const :tag "All Emacs Stories" all))
- :group 'telega-stories)
+ :group 'telega-emacs-stories)
-(defcustom telega-stories-height (if (consp telega-video-note-height)
- (car telega-video-note-height)
- telega-video-note-height)
- "Height in chars for Emacs Stories buttons"
+(defcustom telega-emacs-stories-height (if (consp telega-video-note-height)
+ (car telega-video-note-height)
+ telega-video-note-height)
+ "Height in chars for Emacs Stories buttons."
:type 'integer
- :group 'telega-stories)
+ :group 'telega-emacs-stories)
-(defcustom telega-stories-notify-if '(not unmuted)
+(defcustom telega-emacs-stories-notify-if '(not unmuted)
"Pop notification on new story if stories chat matches this Chat Filter."
:type 'list
- :group 'telega-stories)
+ :group 'telega-emacs-stories)
-(defcustom telega-stories-delimiter " "
+(defcustom telega-emacs-stories-delimiter " "
"Delimiter between stories in the dashboard and rootview."
:type 'string
- :group 'telega-stories)
+ :group 'telega-emacs-stories)
-(defcustom telega-stories-preload-content t
+(defcustom telega-emacs-stories-preload-content t
"Preload content when Emacs Story is inserted, so can be viewed instantly."
:type 'boolean
- :group 'telega-stories)
+ :group 'telega-emacs-stories)
-(defcustom telega-stories-root-view-count 12
+(defcustom telega-emacs-stories-root-view-count 12
"Number of Emacs Stories to show in \"Emacs Stories\" rootview."
:type 'integer
- :group 'telega-stories)
+ :group 'telega-emacs-stories)
-(defcustom telega-stories-root-view-keep-viewed t
+(defcustom telega-emacs-stories-root-view-keep-viewed t
"Keep viewed stories in the \"Emacs Stories\" rootview.
Non-nil to keep story in the root view after story is viewed."
:type 'boolean
- :group 'telega-stories)
+ :group 'telega-emacs-stories)
;; Runtime variables
-(defvar telega-stories-keymap
+(defvar telega-emacs-stories-keymap
(let ((map (make-sparse-keymap)))
(set-keymap-parent map button-map)
(define-key map (kbd "n") 'telega-button-forward)
(define-key map (kbd "p") 'telega-button-backward)
(define-key map (kbd "Linux users
telega-live-location.el – Manage live location in Telega using geo.el
+{🎗Saved Messages }📌 📹 Video (10s) Fri✓ [Emacs | Emacs (english) ] @oldosfan: same Fri ... @@ -806,7 +834,7 @@
- +[243:📑Main 4890] [51:Groups 4677] [27:Channels 210] [53:Contacts ] [0:Important ] [3:📑Archive 670]@@ -898,7 +926,7 @@
- +-/------------------------------(main)--------------------------------@@ -936,7 +964,7 @@
- +-\---------------------(unread-count join-date)-----------------------@@ -1936,7 +1964,7 @@+
MSG1 <--- msg sent on 27dec -------(28 December 2020)------ <--- date break MSG2 <--- msg sent on 28dec @@ -2332,7 +2360,7 @@