List of commits:
Subject Hash Author Date (UTC)
implement channel link support f2378ce83c04b95304c5ff21b14806edf90a2216 Alex 2022-07-19 01:26:03
bold unread articles (It wasn't planned before) 35a66771b2285811a5c5f8adefafdda4d2bf4e38 Alex 2022-07-19 00:11:29
dodat i zmìny z IvoRSS 78d71c13bd806cf849eb16d1a672aea5551b6b2c Alex 2022-07-18 02:14:12
totálnì hustej HTML parsing je implementován eeba45d9811c83e9199d3a5929102c192e54b216 Alex 2022-07-18 02:11:49
add show source feature 8c963667a609e9c91f5a94963786ca2e4a7f88a4 Alex 2022-07-17 03:46:17
IvoR: if parser falls, try to convert to utf-8 from system encoding ea17d81bc65b6a5e79d202d5a6b36fcae854cc1b Alex 2022-07-17 02:33:02
feedtree: add Copy URL option to context menu a9170b64e6b1bca22cb807a7afa0fe35b6611cbe Alex 2022-07-16 23:00:07
feedtree: keep track of the latest guid fa1cf2508ade717fc3aa3bf8224a51b685e1636b Alex 2022-07-16 22:42:30
lurk: track parsed position, show meaningful status to user 80ce4ada68e657b196b4e173747a873a54f33c36 Alex 2022-07-16 13:34:54
small fix, polo¾ky pøebarvíme v¾dycky 6b408d667cb85f06e21767c6bbd77c2bfd9a2ac7 Alex 2022-07-16 04:05:04
tree part is ready 67d1bde2bcee775f23f8fc03cc474fd6b06c390b Alex 2022-07-16 03:28:08
finish feeds tree deea8b12636ba4a19ee256629a9a2a9874baf9c1 Alex 2022-07-15 17:10:11
Explore window is ready... 959e6dbf4fc77e315ac12847a481e25f50785ed4 Alex 2022-07-14 22:13:38
fixes in lurk code d741423d070a4d51b76d270fac70e0b0c3d04035 Alex 2022-07-14 15:29:42
Clear explored list by inbuild function 9ec9232bf28d0d83461e89fa89e8105983d5e3ba Alex 2022-07-14 14:09:54
implement URL constructing (complement URLs) f4798ed246e9c6d4b1a611b48ed5a7eb28c8938d Alex 2022-07-14 01:16:31
parser part of Explore is ready 87b01db3296eab71b2a510c4d0924127efac1a7f Alex 2022-07-13 22:36:39
prepare code for Explore 76b6472a8ad28564a55c6bd39f55ba050dd3599f Alex 2022-07-13 19:05:02
advance Explore window by statusbar and Stop button 8f7ae012ede287fc6e20fd5727fd215293c75b25 Alex 2022-07-13 17:24:24
prepare Explore window 9da7bcfcc06c986dd4ece8813096a9086ad690fc Alex 2022-07-13 01:59:32
Commit f2378ce83c04b95304c5ff21b14806edf90a2216 - implement channel link support
Author: Alex
Author date (UTC): 2022-07-19 01:26
Committer name: Alex
Committer date (UTC): 2022-07-19 01:26
Parent(s): 35a66771b2285811a5c5f8adefafdda4d2bf4e38
Signer:
Signing key:
Signing status: N
Tree: da9e8c2308b52dfb70780ed5aa6633fefb8b009d
File Lines added Lines deleted
AppWindow.xml 10 8
IvoR.hws 14 2
IvoRSS.hws 10 1
File AppWindow.xml changed (mode: 100755) (index d61efca..5e39893)
50 50 </menu> </menu>
51 51 </menustrip> </menustrip>
52 52
53 <menustrip id="channeltitlemenu">
54 <menu title="RSS title">
55 <item id="rsst_copy" notify="selected">Copy</item>
53 <menustrip id="channelmenu">
54 <menu title="RSS channel">
55 <item id="rsst_copy" notify="selected">Copy title</item>
56 <item id="rssd_copy" notify="selected">Copy description</item>
56 57 <item id="rsst_copyurl" notify="selected">Copy URL</item> <item id="rsst_copyurl" notify="selected">Copy URL</item>
57 58 </menu> </menu>
58 59 </menustrip> </menustrip>
59 60
60 <menustrip id="channeldescriptionmenu">
61 <!--<menustrip id="channeldescriptionmenu">
61 62 <menu title="RSS description"> <menu title="RSS description">
62 63 <item id="rssd_copy" notify="selected">Copy</item> <item id="rssd_copy" notify="selected">Copy</item>
63 64 </menu> </menu>
64 </menustrip>
65 </menustrip>-->
65 66
66 67 <menustrip id="articletitlemenu"> <menustrip id="articletitlemenu">
67 68 <menu title="Article title"> <menu title="Article title">
 
129 130 <vgroup> <vgroup>
130 131 <hgroup> <hgroup>
131 132 <image id="feedimage" source="brush:1" freevert="true"/> <image id="feedimage" source="brush:1" freevert="true"/>
132 <vgroup>
133 <text id="channel_title" PreParse="\33b" contextmenu="channeltitlemenu"/>
134 <text id="channel_description" contextmenu="channeldescriptionmenu"/>
133 <vgroup contextmenu="channelmenu">
134 <text id="channel_title" PreParse="\33b" />
135 <text id="channel_link" PreParse="\335\33u" inputmode="relverify" notify="pressed" />
135 136 </vgroup> </vgroup>
136 137 </hgroup> </hgroup>
138 <text id="channel_description" contextmenu="channelmenu"/>
137 139 <listview id="articles" notify="active" cyclechain="true" contextmenu="articleslistmenu"> <listview id="articles" notify="active" cyclechain="true" contextmenu="articleslistmenu">
138 140 <column title="Title"/> <column title="Title"/>
139 141 <column title="PubDate"/> <column title="PubDate"/>
File IvoR.hws changed (mode: 100755) (index 3cf6263..4e263c3)
... ... Function IvoR:ShowArticle(pos)
112 112 EndIf EndIf
113 113 EndFunction EndFunction
114 114
115
116 Function IvoR:OpenChannel()
117 ;č Vostuda, ale nemáme to nikde uloženo. Jen na formě =]
118 Local url$ = mui.Get("channel_link", "Contents")
119 If url$ Then OpenURL(url$)
120 EndFunction
121
115 122 Function IvoR:Clear() Function IvoR:Clear()
116 123 mui.Set("channel_title", "Contents", "") mui.Set("channel_title", "Contents", "")
117 124 ;mui.Set("channel_title", "ContextMenu", "(none)") ;mui.Set("channel_title", "ContextMenu", "(none)")
118 125
119 126 mui.Set("channel_description", "Contents", "") mui.Set("channel_description", "Contents", "")
120 127 ;mui.Set("channel_description", "ContextMenu", "(none)") ;mui.Set("channel_description", "ContextMenu", "(none)")
128 mui.Set("channel_link", "Contents", "")
121 129
122 130 mui.DoMethod("articles", "Clear") mui.DoMethod("articles", "Clear")
123 131
 
... ... EndFunction
178 186 Function CharacterData(p, str$) Function CharacterData(p, str$)
179 187 ;DebugPrint("CD: ", str$) ;DebugPrint("CD: ", str$)
180 188 If channel_level If channel_level
181 If current_element$ = "title" Then mui.Set("channel_title", "Contents", tf_Label(str$))
182 If current_element$ = "description" Then mui.Set("channel_description", "Contents", tf_Label(str$))
189 Switch current_element$
190 Case "title": mui.Set("channel_title", "Contents", tf_Label(str$))
191 Case "description":
192 mui.Set("channel_description", "Contents", tf_Label(str$))
193 Case "link": mui.Set("channel_link", "Contents", StripStr(str$))
194 EndSwitch
183 195
184 196 Else Else
185 197 Switch current_element$ Switch current_element$
File IvoRSS.hws changed (mode: 100755) (index 1b61d76..9152542)
... ... Function p_MUIEvent(msg)
107 107 Case "rsst_copy": Case "rsst_copy":
108 108 p_CopyContents("channel_title", "Channel title") p_CopyContents("channel_title", "Channel title")
109 109 Case "rssd_copy": Case "rssd_copy":
110 p_CopyContents("channel_description", "Channel description")
110 p_CopyContents("channel_description", "Channel description")
111 Case "rsst_copyurl":
112 p_CopyContents("channel_link", "Channel link")
111 113 Case "artt_copy": Case "artt_copy":
112 114 p_CopyContents("item_title", "Title") p_CopyContents("item_title", "Title")
113 115 Case "art_copy": Case "art_copy":
 
... ... Function p_MUIEvent(msg)
181 183 lurk:AddFromlist("Active") lurk:AddFromlist("Active")
182 184 EndSwitch EndSwitch
183 185
186 Case "Text":
187 Switch msg.ID
188 Case "channel_link":
189 If msg.TriggerValue = 0 Then IvoR:OpenChannel()
190 ;Case "foundfeeds":
191 ; lurk:AddFromlist("Active")
192 EndSwitch
184 193
185 194 Case "Button": Case "Button":
186 195 Switch msg.ID Switch msg.ID
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/iam-git/IvoRSS

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/iam-git/IvoRSS

Clone this repository using git:
git clone git://git.rocketgit.com/user/iam-git/IvoRSS

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main