Commit Graph

536 Commits

Author SHA1 Message Date
Andrew Dolgov f01c8ec4f1 prevent absolutely useless 'exploit' (not really) while editing filters (closes #572) 2013-03-17 14:55:55 +04:00
Richard Beales ffbab555b8 Feature #446 - Allow customizing page title 2013-03-16 14:27:55 +00:00
Andrew Dolgov 4b27f0c06d add f C hotkey to toggle combined mode (closes #549) 2013-03-12 09:52:45 +04:00
Andrew Dolgov f6a260c65e cdmClicked: allow shift-lclick 2013-02-28 20:15:17 +04:00
Andrew Dolgov 8a77553595 unsubscribeFeed: call updateFeedList() when unsubscribing from labels 2013-02-28 20:09:25 +04:00
Andrew Dolgov 4480b26e66 assign hash-stored feed_id/is_cat earlier on startup 2013-02-28 19:16:17 +04:00
Andrew Dolgov 535a4c7d16 only use hash feed/cat parameters on startup 2013-02-28 15:56:22 +04:00
Andrew Dolgov 2bee32ffa7 remove headline precaching stuff, conflicts with dijit widgets in
headlines buffer
2013-02-28 15:52:30 +04:00
Andrew Dolgov 524de8dcf6 Revert "headlines buffer: remove dijit-based RCHK elements"
This reverts commit f7945c99d0.
2013-02-28 15:48:09 +04:00
Andrew Dolgov f7945c99d0 headlines buffer: remove dijit-based RCHK elements 2013-02-28 15:04:33 +04:00
Andrew Dolgov 831408f0e8 fix cdm checkbox not selecting entire cell 2013-02-28 14:22:13 +04:00
Andrew Dolgov 18e1a773d1 change ctrl-arrow bindings to always keep current article on top
(previous behavior)
replace direct active_post_id references with get/set functions
2013-02-28 13:18:58 +04:00
Andrew Dolgov 1b04a298ef store active feed id in url hash and restore on reload 2013-02-28 13:06:54 +04:00
Andrew Dolgov 67cad82e60 cdmExpandArticle: do not perform offset manipulation 2013-02-27 23:04:23 +04:00
Andrew Dolgov c22580b55f implement classic next/prev article movement behavior, bind to ctrl-arrows 2013-02-27 22:48:43 +04:00
Andrew Dolgov 104e5c6557 moveToPost: implement more natural next/prev moving in combined mode 2013-02-27 22:27:49 +04:00
Andrew Dolgov 3af9dbd350 cdmScrollToArticleId: use more natural scrolling 2013-02-27 18:44:45 +04:00
Andrew Dolgov 0a7b15207e remove previous counter hacks; force request counters when there's no
unread stuff left in current feed (e.g. finished reading)
2013-02-27 16:57:26 +04:00
Andrew Dolgov 5129d29d65 reduce counters request minimum interval 2013-02-27 16:47:25 +04:00
Andrew Dolgov bf40c12408 request_counters: force request 50% of the time to keep all counters updated 2013-02-27 16:11:44 +04:00
Andrew Dolgov 88918ca637 remove server-side feedtree collapse implementation 2013-02-27 15:34:13 +04:00
Andrew Dolgov 5321e775f9 remove update on checksum change (updated status has been removed); rtl stuff (unused) 2013-02-26 19:20:58 +04:00
Andrew Dolgov 8853f0ed5b switchPanelMode: fix typo 2013-02-07 00:12:22 +04:00
Andrew Dolgov 533bd7b73f switchPanelMode: cosmetic fixes 2013-02-06 20:23:40 +04:00
Andrew Dolgov 2d1282d4d1 remove top hello - feedback - preferences line 2013-02-06 20:14:06 +04:00
Andrew Dolgov d9013d8351 enable displayNewContentPrompt() for cats 2013-02-06 12:35:11 +04:00
Andrew Dolgov be5a5cd26d view: abort when requested RROW is not present 2013-02-06 12:27:26 +04:00
Andrew Dolgov 35be65a1da remove zoomToArticle() and PTITLE bits 2013-02-06 12:24:17 +04:00
Andrew Dolgov 38325ad6d1 remove tt-rss tabcontrol 2013-02-06 11:09:45 +04:00
Andrew Dolgov 17b236efab viewfeed: force request counters 2013-02-04 10:55:29 +04:00
Andrew Dolgov 14501332e0 js: remove several commented out functions 2013-02-01 16:06:14 +04:00
Andrew Dolgov 5b55e9e25c js: simplify counter updating, remove some unused stuff 2013-02-01 13:09:43 +04:00
Andrew Dolgov 96f0a3e79d remove themes/ 2013-01-23 15:36:32 +04:00
Andrew Dolgov fd535b317c switchPanelMode: fix css manipulation for firefox 2013-01-23 15:28:59 +04:00
Andrew Dolgov 2cda431400 add a q shortcut; remove close_article button 2013-01-23 13:39:36 +04:00
Andrew Dolgov 8b83bf5fa1 implement fallback _SIMPLE_UPDATE_MODE 2013-01-22 19:56:46 +04:00
Andrew Dolgov 3fb401120a support ctrl key hotkeys 2013-01-22 13:00:20 +04:00
Andrew Dolgov e5e2cf3b88 add hack to support arbitrary key descriptions for hotkeys 2013-01-22 12:52:52 +04:00
Andrew Dolgov 7d8f56571b persist widescreen mode in session 2013-01-19 10:55:51 +04:00
Andrew Dolgov ec6e51556d add context menu to Special category 2013-01-18 18:12:39 +04:00
Andrew Dolgov 057cc81302 fix missing context menu of Uncategorized 2013-01-18 18:09:44 +04:00
Andrew Dolgov 6effae6dd8 add net-alert icon 2013-01-14 14:16:55 +04:00
Andrew Dolgov 1bcf8f456a add ability to toggle widescreen mode on the fly 2013-01-05 16:56:49 +04:00
Andrew Dolgov 7fc1674a0d rework RCHK dupe checking a bit 2012-12-30 21:46:54 +04:00
Andrew Dolgov fe021c8b20 disable content dump on f D 2012-12-30 12:25:39 +04:00
Andrew Dolgov 4ba1f8bbdb properly return out of handled hotkey events 2012-12-28 15:46:49 +04:00
Andrew Dolgov 0b2f8843e5 block email_article action if mail plugin is not enabled 2012-12-28 15:44:22 +04:00
Andrew Dolgov b8cb4d08b3 help cleanup, use dijit dialog 2012-12-28 15:42:02 +04:00
Andrew Dolgov e218c5f56f main ui: action-based hotkey system, add swap_jk plugin 2012-12-28 10:46:53 +04:00
Andrew Dolgov a83b58f16d partial move to new hotkey system 2012-12-28 09:39:29 +04:00
Andrew Dolgov 5d9abb1e11 add plugin storage table to schema; add ability to clear plugin data 2012-12-27 19:20:36 +04:00
Andrew Dolgov 61261e45b9 fix duplicate RCHK check while appending headlines 2012-12-27 13:21:32 +04:00
Andrew Dolgov 0cd35af0ba make invalid object received headlines appear less 2012-12-26 18:24:14 +04:00
Andrew Dolgov de4335e891 more RCHK dijit dupe checking 2012-12-25 18:39:25 +04:00
Andrew Dolgov 84391d6948 update user editor a bit 2012-12-25 18:20:33 +04:00
Andrew Dolgov fb0b2ebf84 try to parse new headline elements after they have been deduplicated 2012-12-25 18:04:29 +04:00
Andrew Dolgov f947467aa8 remove fupdpic and related images 2012-12-25 14:42:20 +04:00
Andrew Dolgov a675da08de move to dijit checkboxes in headlines/cdm list (fix appendedheadlines) 2012-12-25 14:19:05 +04:00
Andrew Dolgov c4f5283052 move to dijit checkboxes in headlines/cdm list 2012-12-25 14:13:52 +04:00
Andrew Dolgov 57e9729425 feedlist_init: do not wait before calling viewfeed(-3) 2012-12-24 16:54:24 +04:00
Andrew Dolgov 6c2637d973 move data import/export to a separate plugin 2012-12-24 15:03:19 +04:00
Andrew Dolgov ac22075182 move digest to a separate plugin 2012-12-24 10:16:01 +04:00
Andrew Dolgov 6cbe53c9f5 add instances plugin 2012-12-23 23:36:07 +04:00
Andrew Dolgov 5cedb389d2 split self-updater gui to updater/ plugin 2012-12-23 18:07:41 +04:00
Andrew Dolgov 19c7350770 experimental new plugin system 2012-12-23 14:52:18 +04:00
Andrew Dolgov ca3bb6c75f add f-D debug feed update hotkey 2012-12-22 11:32:54 +04:00
Andrew Dolgov c714cee73b fix batchSubDlg and feedAddDlg not working properly if invoked one after another because of overlapping widgets 2012-11-08 18:31:14 +04:00
Andrew Dolgov bb4cd19be8 digest: cleanup the code a bit 2012-11-07 13:59:59 +04:00
Andrew Dolgov c8b31978c9 digest: more logical position for close article prompt 2012-11-07 13:32:19 +04:00
Andrew Dolgov 54b8564d98 various digest style updates and fixes 2012-11-07 12:40:52 +04:00
Andrew Dolgov c7402c3898 fix digest broken by prototype update 2012-11-06 20:02:00 +04:00
Andrew Dolgov 48b55ef590 fix several feed-related hotkeys working on Uncategorized 2012-11-06 18:08:52 +04:00
Andrew Dolgov b926f38750 further improve headline appending speed 2012-10-31 23:00:40 +04:00
Andrew Dolgov 16c937680f increase headline appending/dupe checking performance 2012-10-31 22:55:35 +04:00
Andrew Dolgov 29064218d0 allow batch setting of article scores 2012-10-31 15:17:49 +04:00
Andrew Dolgov beb6ce2761 allow setting article score manually 2012-10-31 14:39:26 +04:00
Andrew Dolgov 74467907c5 add special link to cancel current search 2012-10-30 10:24:30 +04:00
Andrew Dolgov 09c816cac4 remove unexpanded CDM ajax loading 2012-10-28 11:03:29 +04:00
Andrew Dolgov 7fdf8eca99 multiple issues fixed in vfeed_group_by_feed 2012-10-28 00:41:51 +04:00
Andrew Dolgov 1e07a58a86 do not reset search query because of background requests 2012-10-27 13:18:58 +04:00
Andrew Dolgov f4c0d2a693 disable update button on nonupdateable feeds (fix for cached headlines) 2012-10-25 13:27:44 +04:00
Andrew Dolgov fa2cde396e disable update button on nonupdateable feeds 2012-10-25 13:24:50 +04:00
Andrew Dolgov c0c2abbaa7 force refetch feed when clicking update/clicking on same feed in the tree 2012-10-25 13:15:14 +04:00
Andrew Dolgov 0ef32f48b2 unify child category counter display; remove include_children control 2012-10-11 12:46:33 +04:00
Andrew Dolgov 32834a7412 viewfeed: better checking for reopening current feed 2012-10-10 16:31:33 +04:00
Andrew Dolgov c67cd7ab9d fix infinite scrolling for search results 2012-10-10 16:30:26 +04:00
Andrew Dolgov 5482b38807 add hotkeys to select marked/published articles 2012-10-08 14:32:17 +04:00
Andrew Dolgov 759e5132a1 subscribe_to_feed: stop fetching URL multiple times while subscribing, various other speedups 2012-09-23 13:38:58 +04:00
Andrew Dolgov 6e67a7c450 cleanup previous patch (once again) 2012-09-15 20:46:02 +04:00
Andrew Dolgov 1a8a623924 cleanup previous patch 2012-09-15 20:44:50 +04:00
Andrew Dolgov 6cdc457643 feedtree: prevent hideReadFeeds from working on category nodes 2012-09-15 20:39:44 +04:00
Andrew Dolgov bc6fa2364b move inactiveFeeds and feedsWithErrors to pref-feeds; fix element id collisions 2012-09-14 12:30:04 +04:00
Andrew Dolgov 5712a2fe4b FeedTree: fix subcategory entries not hidden properly 2012-09-14 02:40:01 +04:00
Andrew Dolgov c08367f944 tweak infscroll with hsp existing 2012-09-11 09:23:04 +04:00
Andrew Dolgov 10afc7c63b FeedTree: allow context menu for virtual feeds 2012-09-10 22:51:53 +04:00
Andrew Dolgov b2bbbd2324 tweak infscroll threshold 2012-09-10 21:00:35 +04:00
Andrew Dolgov 8cdc185ba4 e shortcut: properly handle article selection 2012-09-10 01:34:28 +04:00
Andrew Dolgov e4f48f8621 correctHeadlinesOffset: check for elements to work on 2012-09-04 12:10:42 +04:00
Andrew Dolgov fd26d5bfdf implement removing selected categories 2012-09-03 16:06:24 +04:00
Andrew Dolgov 4e02f58294 implement filter testing 2012-09-03 15:05:43 +04:00
Andrew Dolgov 4f79e9aa65 clear cache in viewModeChanged() 2012-09-03 10:29:49 +04:00
Andrew Dolgov ab564aef7b filterEditDlg: automatically open new rule dialog when active feed or article title present 2012-08-31 17:33:22 +04:00
Andrew Dolgov 04e41840fe use dijit.form.CheckBox in filter edit dialog 2012-08-31 15:26:11 +04:00
Andrew Dolgov ec63052440 implement select all/none in filterEditDlg 2012-08-31 12:38:45 +04:00
Andrew Dolgov 6aff784575 implement multiple rule/action filters 2012-08-31 12:13:47 +04:00
Andrew Dolgov f9ebb32ca0 hide more obscure preferences under "show more" checkbox in pref-prefs,
bump schema
2012-08-30 13:10:28 +04:00
Andrew Dolgov fe0a51ac83 loadMoreHeadlines: revert to old behaviour for adaptive 2012-08-28 16:07:02 +04:00
Andrew Dolgov 455e774a3a loadMoreHeadlines: fix for unread view
decrementFeedCounter: do not apply counter hacks when dealing with
subcategory entries
2012-08-28 16:02:44 +04:00
Andrew Dolgov da1da2e4d8 quickAddFilter: prefill current feed in the dialog 2012-08-26 16:54:47 +04:00
Andrew Dolgov 4c9d0490c6 rework filter dialog to make feed/category selection easier 2012-08-26 12:36:08 +04:00
Andrew Dolgov 183ca8b940 parse_counters: properly delete category cache when child_unread changes 2012-08-24 23:23:03 +04:00
Andrew Dolgov 3e7b0bd435 be more smart with label assignments to selection in headline context menu 2012-08-23 23:59:46 +04:00
Andrew Dolgov 808dd053c6 implement web-based self updater (closes #395) 2012-08-23 22:56:04 +04:00
Andrew Dolgov 27211afe92 implement experimental web-based updater 2012-08-23 20:23:19 +04:00
Andrew Dolgov 2c2cdaf7dc allow request_counters() in bw_limit mode 2012-08-23 10:37:08 +04:00
Andrew Dolgov 0a11d23534 catchupBatchedArticles: create local copy of the batch to work with 2012-08-23 09:17:30 +04:00
Andrew Dolgov 23d2471c92 expand error messages in subscribeToFeed(), provide proper error message
when URL download failed (refs #489)
2012-08-21 14:09:51 +04:00
Andrew Dolgov 3d2c9f5adf small tweak for loadMoreHeadlines() algorithm 2012-08-16 19:11:39 +04:00
Andrew Dolgov d75409bfda move opml stuff to classes/opml.php 2012-08-15 15:47:13 +04:00
Andrew Dolgov 9772759980 do not hide read category which has unread children 2012-08-15 12:26:55 +04:00
Andrew Dolgov 4b298c8698 fix batchSubscribe dialog not closing/feedlist not updating 2012-08-15 10:41:59 +04:00
Andrew Dolgov 28537341ef pref_feeds: add missing methods to add/remove cats 2012-08-15 09:59:08 +04:00
Andrew Dolgov 5ef071e00b remove old category editor
allow creating/removing categories in main feed editor
2012-08-15 09:38:57 +04:00
Andrew Dolgov 4d5eed551f only precache_headlines_idle() when actually idle 2012-08-14 19:30:49 +04:00
Andrew Dolgov 3ea91b2d18 re-enable setting of include_children button on startup 2012-08-14 19:25:10 +04:00
Andrew Dolgov 973c4a649f make precache_headlines_idle() start slower 2012-08-14 19:03:34 +04:00
Andrew Dolgov 1354d17270 update dojo to 1.7.3 2012-08-14 18:59:18 +04:00
Andrew Dolgov 854a2ace86 change include_children to a togglebutton; add placeholder setting save in a session 2012-08-13 21:39:40 +04:00
Andrew Dolgov 09101297ee add toolbar checkbox to include subcategories to viewfeed() 2012-08-13 21:25:46 +04:00
Andrew Dolgov 2c5f231e43 add special indication for categories having unread items in child categories 2012-08-13 19:52:34 +04:00
Andrew Dolgov 2ecd2df560 sorta-kinda fix the feedlist 2012-08-13 18:56:55 +04:00
Andrew Dolgov 2a060a9456 initial work on nested categories 2012-08-13 14:47:43 +04:00
Andrew Dolgov d3253f49aa Revert "add experimental clientside headline clamping (refs #479)"
This reverts commit 26e4b12466.
2012-08-10 15:02:18 +04:00
Andrew Dolgov ab29de3251 Revert "fix clamping for infinite scrolling (refs #479)"
This reverts commit 8c5c4e494d.
2012-08-10 15:02:11 +04:00
Andrew Dolgov 8c5c4e494d fix clamping for infinite scrolling (refs #479) 2012-08-09 13:15:14 +04:00
Andrew Dolgov 26e4b12466 add experimental clientside headline clamping (refs #479) 2012-08-09 13:08:07 +04:00
Andrew Dolgov 04994fdb00 add a hack to remove duplicate headlines from the buffer on initial load 2012-07-11 09:20:55 +04:00
Andrew Dolgov 0670a2a71d precache_headlines: fix typo which caused 2 requests of same feed 2012-07-11 00:29:36 +04:00
Andrew Dolgov 18f6961a65 decrementFeedCounter: remove stored cache instead 2012-07-09 12:21:19 +04:00
Andrew Dolgov 2b613b14c5 update headline cache in decrementFeedCounter 2012-07-08 17:36:27 +04:00
Andrew Dolgov 310fa2ddef implement search in pref-filters 2012-06-29 13:11:39 +04:00
Andrew Dolgov e54dbacb7c automatically add active article title in create filter dialog 2012-06-20 10:19:29 +04:00
Andrew Dolgov ddb575c744 add select all/none functionality to several edit dialogs 2012-06-14 21:04:14 +04:00
Andrew Dolgov 705b97b7fc revert to previous catchup behaviour on reverse headlines mode; fix typo in js 2012-06-03 22:42:42 +04:00
Andrew Dolgov 184f51952c experimental tweak to not mark articles newer than last one loaded in the buffer as read 2012-06-03 20:02:51 +04:00
Andrew Dolgov 35b9844be1 fix broken feed icon upload (closes #459) 2012-05-15 22:00:43 +04:00
Andrew Dolgov e2d1c16ed1 disable catchup of visible headlines on viewfeed() 2012-04-09 11:58:14 +04:00
Andrew Dolgov de44b9a61e add counter hack to combined mode 2012-04-05 11:58:50 +04:00
Andrew Dolgov 6c8e8fbdc9 view: implement a hack to fake counter updates for current feed and its parent 2012-04-04 15:34:06 +04:00
Andrew Dolgov c86bf88d98 fix on catchup show next for categories 2012-03-30 22:45:28 +04:00
Andrew Dolgov 442456184c simplify catching up of feeds, do not reload headlines buffer on catchup unless on_catchup_show_next_feed is enabled (closes #442) 2012-03-29 15:03:48 +04:00
Andrew Dolgov 7b5ab2c3bf moveToPost: fix when duplicate article IDs are present in the buffer 2012-03-12 13:53:10 +04:00
Andrew Dolgov e33b0b80b2 prefs: ignore hotkeys while in TEXTAREA 2012-03-11 08:54:14 +04:00
Andrew Dolgov 5b7bd238ee pref-feeds: apply patch by gmargo@forum to show/hide empty categories 2012-03-05 12:08:39 +04:00
Andrew Dolgov 9dd22f1ec1 catchupFeed: use supplied feed id to display title, not active one (closes #425) 2012-02-22 12:33:08 +04:00
Andrew Dolgov 56fbb82cb0 properly handle invalid regular expressions supplied when testing filters, add some additional regexp checks (closes #427) 2012-02-21 12:36:29 +04:00
Andrew Dolgov 5f85d90d71 remove readitlater button plugin from trunk, mention Plugins page in config.php 2012-02-20 12:31:16 +04:00
Andrew Dolgov 71bb56d952 block FeedTree from interpreting keystrokes 2012-02-02 12:40:10 +04:00
Andrew Dolgov 118f41806f do not try to load feedlist before receiving init-params 2012-01-31 16:01:43 +04:00
Andrew Dolgov 33f0fdd0a2 prefs: implement batch subscribe to feeds 2012-01-29 17:51:00 +04:00
Andrew Dolgov 4cd3011163 fix filter and feed dialogs breaking each other 2011-12-28 14:43:55 +04:00
Andrew Dolgov 41f68571ab fix opml export 2011-12-28 09:46:54 +04:00
Andrew Dolgov 55f34b811f implement experimental personal data import 2011-12-27 23:10:04 +04:00
Andrew Dolgov 566faa1476 implement neutral-format personal data export 2011-12-27 21:09:22 +04:00
Andrew Dolgov 34aa9e20c7 implement filter import 2011-12-27 18:37:07 +04:00
Andrew Dolgov ba975b2ec7 implement filtering by category (closes #386) 2011-12-27 12:57:38 +04:00
Andrew Dolgov 6802e1bedf fix help not loading on ? press 2011-12-26 13:26:43 +04:00
Andrew Dolgov 8484ce2258 experimental CSRF protection 2011-12-26 12:02:52 +04:00
Andrew Dolgov 0415037517 add jsmin stuff to index.php 2011-12-21 12:15:03 +04:00
Andrew Dolgov 55ad22fa55 add note plugin 2011-12-21 10:58:06 +04:00
Andrew Dolgov ae0647e085 add readitlater plugin 2011-12-21 09:09:39 +04:00
Andrew Dolgov 1baac2803c add mail and share plugins 2011-12-21 08:50:37 +04:00
Andrew Dolgov 8e70d965a8 add missing files 2011-12-21 08:21:56 +04:00
Andrew Dolgov f9ac31d671 move tweet button to a plugin, implement basic support for article action button plugins 2011-12-20 23:59:37 +04:00
Andrew Dolgov ab05e53813 remove about dialog 2011-12-14 15:52:40 +04:00
Andrew Dolgov 66be620a87 do not include keyboard help files into index and prefs.php 2011-12-14 15:51:27 +04:00
Andrew Dolgov 66665fba79 add Pref_Users class 2011-12-13 14:02:37 +04:00
Andrew Dolgov cbe50c800d add pref_labels class 2011-12-13 13:34:43 +04:00
Andrew Dolgov 4f09f594c2 move help to backend class 2011-12-13 11:02:43 +04:00
Andrew Dolgov 611efae712 add catchall backend class 2011-12-13 10:58:30 +04:00
Andrew Dolgov 1395083e94 add pref_prefs class 2011-12-13 10:51:50 +04:00
Andrew Dolgov 3f3630529e implement tiny-OOP routing 2011-12-13 00:20:53 +04:00
Andrew Dolgov d51124689d add tiny-OOP style backend RPC 2011-12-12 23:32:29 +04:00
Andrew Dolgov f30ef1fa1b subop -> method 2011-12-12 22:46:25 +04:00
Andrew Dolgov a469bc7e09 disable cdm auto catchup on viewfeed() in normal mode 2011-12-12 00:05:02 +04:00
Andrew Dolgov 107d0cf39e overall directory tree cleanup 2011-12-11 23:59:25 +04:00