diff --git a/CHANGELOG.md b/CHANGELOG.md
index fec03eaa3..11171174e 100755
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,12 @@ The attributions below are for work that has been incorporated into the script a
The links to individual versions below are to copies of the script with the update URL removed. If you want automatic updates, install the script from the links on the [main page](https://github.com/ccd0/4chan-x).
+### v1.9.5.3
+*2014-10-03* - [[Firefox](https://raw.githubusercontent.com/ccd0/4chan-x/1.9.5.3/builds/4chan-X-noupdate.user.js "Firefox version")] [[Chromium](https://raw.githubusercontent.com/ccd0/4chan-x/1.9.5.3/builds/4chan-X-noupdate.crx "Chromium version")]
+
+**ccd0**
+- 4chan now shows an excerpt from the thread in the title by default (except in /f/). Add option `Remove Thread Excerpt` (off by default) to remove it.
+
### v1.9.5.2
*2014-10-02* - [[Firefox](https://raw.githubusercontent.com/ccd0/4chan-x/1.9.5.2/builds/4chan-X-noupdate.user.js "Firefox version")] [[Chromium](https://raw.githubusercontent.com/ccd0/4chan-x/1.9.5.2/builds/4chan-X-noupdate.crx "Chromium version")]
diff --git a/LICENSE b/LICENSE
index e5381bac7..f63636901 100755
--- a/LICENSE
+++ b/LICENSE
@@ -1,5 +1,5 @@
/*
-* 4chan X - Version 1.9.5.2
+* 4chan X - Version 1.9.5.3
*
* Licensed under the MIT license.
* https://github.com/ccd0/4chan-x/blob/master/LICENSE
diff --git a/builds/4chan-X-beta.crx b/builds/4chan-X-beta.crx
index db46b4a2f..eb53837d3 100644
Binary files a/builds/4chan-X-beta.crx and b/builds/4chan-X-beta.crx differ
diff --git a/builds/4chan-X-beta.meta.js b/builds/4chan-X-beta.meta.js
index 1b3ff74e6..dae481cc0 100644
--- a/builds/4chan-X-beta.meta.js
+++ b/builds/4chan-X-beta.meta.js
@@ -1,6 +1,6 @@
// ==UserScript==
// @name 4chan X beta
-// @version 1.9.5.2
+// @version 1.9.5.3
// @minGMVer 1.14
// @minFFVer 26
// @namespace 4chan-X
diff --git a/builds/4chan-X-beta.user.js b/builds/4chan-X-beta.user.js
index 9b1a4a458..c551d1c8f 100644
--- a/builds/4chan-X-beta.user.js
+++ b/builds/4chan-X-beta.user.js
@@ -1,7 +1,7 @@
// Generated by CoffeeScript
// ==UserScript==
// @name 4chan X beta
-// @version 1.9.5.2
+// @version 1.9.5.3
// @minGMVer 1.14
// @minFFVer 26
// @namespace 4chan-X
@@ -24,7 +24,7 @@
// ==/UserScript==
/*
-* 4chan X - Version 1.9.5.2
+* 4chan X - Version 1.9.5.3
*
* Licensed under the MIT license.
* https://github.com/ccd0/4chan-x/blob/master/LICENSE
@@ -208,7 +208,8 @@
'Unread Favicon': [true, 'Show a different favicon when there are unread posts.'],
'Unread Line': [true, 'Show a line to distinguish read posts from unread ones.'],
'Scroll to Last Read Post': [true, 'Scroll back to the last read post when reopening a thread.'],
- 'Thread Excerpt': [true, 'Show an excerpt of the thread in the tab title.'],
+ 'Thread Excerpt': [true, 'Show an excerpt of the thread in the tab title for threads in /f/.'],
+ 'Remove Thread Excerpt': [false, 'Replace the excerpt of the thread in the tab title with the board title.'],
'Thread Stats': [true, 'Display reply and image count.'],
'Page Count in Stats': [true, 'Display the page count in the thread stats as well.'],
'Updater and Stats in Header': [true, 'Places the thread updater and thread stats in the header instead of floating them.'],
@@ -379,7 +380,7 @@
doc = d.documentElement;
g = {
- VERSION: '1.9.5.2',
+ VERSION: '1.9.5.3',
NAMESPACE: '4chan X.',
NAME: '4chan X',
FAQ: 'https://github.com/ccd0/4chan-x/wiki/Frequently-Asked-Questions',
@@ -10393,7 +10394,7 @@
ThreadExcerpt = {
init: function() {
- if (g.VIEW !== 'thread' || !Conf['Thread Excerpt']) {
+ if (g.BOARD.ID !== 'f' || g.VIEW !== 'thread' || !Conf['Thread Excerpt']) {
return;
}
return Thread.callbacks.push({
@@ -11912,6 +11913,9 @@
var banner, child, children, i;
banner = $(".boardBanner");
children = banner.children;
+ if (g.BOARD.ID !== 'f' && g.VIEW === 'thread' && Conf['Remove Thread Excerpt']) {
+ Banner.setTitle(children[1].textContent);
+ }
i = 0;
while (child = children[i++]) {
if (i === 1) {
@@ -11925,6 +11929,14 @@
}
}
},
+ setTitle: function(title) {
+ if (Unread.title != null) {
+ Unread.title = title;
+ return Unread.update();
+ } else {
+ return d.title = title;
+ }
+ },
cb: {
toggle: (function() {
var types;
@@ -13394,7 +13406,7 @@
className: 'dialog'
});
$.extend(dialog, {
- innerHTML: "
"
+ innerHTML: "
"
});
$.on($('.export', Settings.dialog), 'click', Settings["export"]);
$.on($('.import', Settings.dialog), 'click', Settings["import"]);
diff --git a/builds/4chan-X-noupdate.crx b/builds/4chan-X-noupdate.crx
index 41b4bedd4..f91ebf9ec 100644
Binary files a/builds/4chan-X-noupdate.crx and b/builds/4chan-X-noupdate.crx differ
diff --git a/builds/4chan-X-noupdate.user.js b/builds/4chan-X-noupdate.user.js
index 02b9a312b..d004fe1ed 100644
--- a/builds/4chan-X-noupdate.user.js
+++ b/builds/4chan-X-noupdate.user.js
@@ -1,7 +1,7 @@
// Generated by CoffeeScript
// ==UserScript==
// @name 4chan X
-// @version 1.9.5.2
+// @version 1.9.5.3
// @minGMVer 1.14
// @minFFVer 26
// @namespace 4chan-X
@@ -23,7 +23,7 @@
// ==/UserScript==
/*
-* 4chan X - Version 1.9.5.2
+* 4chan X - Version 1.9.5.3
*
* Licensed under the MIT license.
* https://github.com/ccd0/4chan-x/blob/master/LICENSE
@@ -207,7 +207,8 @@
'Unread Favicon': [true, 'Show a different favicon when there are unread posts.'],
'Unread Line': [true, 'Show a line to distinguish read posts from unread ones.'],
'Scroll to Last Read Post': [true, 'Scroll back to the last read post when reopening a thread.'],
- 'Thread Excerpt': [true, 'Show an excerpt of the thread in the tab title.'],
+ 'Thread Excerpt': [true, 'Show an excerpt of the thread in the tab title for threads in /f/.'],
+ 'Remove Thread Excerpt': [false, 'Replace the excerpt of the thread in the tab title with the board title.'],
'Thread Stats': [true, 'Display reply and image count.'],
'Page Count in Stats': [true, 'Display the page count in the thread stats as well.'],
'Updater and Stats in Header': [true, 'Places the thread updater and thread stats in the header instead of floating them.'],
@@ -378,7 +379,7 @@
doc = d.documentElement;
g = {
- VERSION: '1.9.5.2',
+ VERSION: '1.9.5.3',
NAMESPACE: '4chan X.',
NAME: '4chan X',
FAQ: 'https://github.com/ccd0/4chan-x/wiki/Frequently-Asked-Questions',
@@ -10392,7 +10393,7 @@
ThreadExcerpt = {
init: function() {
- if (g.VIEW !== 'thread' || !Conf['Thread Excerpt']) {
+ if (g.BOARD.ID !== 'f' || g.VIEW !== 'thread' || !Conf['Thread Excerpt']) {
return;
}
return Thread.callbacks.push({
@@ -11911,6 +11912,9 @@
var banner, child, children, i;
banner = $(".boardBanner");
children = banner.children;
+ if (g.BOARD.ID !== 'f' && g.VIEW === 'thread' && Conf['Remove Thread Excerpt']) {
+ Banner.setTitle(children[1].textContent);
+ }
i = 0;
while (child = children[i++]) {
if (i === 1) {
@@ -11924,6 +11928,14 @@
}
}
},
+ setTitle: function(title) {
+ if (Unread.title != null) {
+ Unread.title = title;
+ return Unread.update();
+ } else {
+ return d.title = title;
+ }
+ },
cb: {
toggle: (function() {
var types;
@@ -13393,7 +13405,7 @@
className: 'dialog'
});
$.extend(dialog, {
- innerHTML: "
"
+ innerHTML: "
"
});
$.on($('.export', Settings.dialog), 'click', Settings["export"]);
$.on($('.import', Settings.dialog), 'click', Settings["import"]);
diff --git a/builds/4chan-X.crx b/builds/4chan-X.crx
index d5c93299b..5167dd71e 100644
Binary files a/builds/4chan-X.crx and b/builds/4chan-X.crx differ
diff --git a/builds/4chan-X.meta.js b/builds/4chan-X.meta.js
index 69d6febf9..829ffe14e 100644
--- a/builds/4chan-X.meta.js
+++ b/builds/4chan-X.meta.js
@@ -1,6 +1,6 @@
// ==UserScript==
// @name 4chan X
-// @version 1.9.5.2
+// @version 1.9.5.3
// @minGMVer 1.14
// @minFFVer 26
// @namespace 4chan-X
diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js
index cb20726b9..d31d484c8 100644
--- a/builds/4chan-X.user.js
+++ b/builds/4chan-X.user.js
@@ -1,7 +1,7 @@
// Generated by CoffeeScript
// ==UserScript==
// @name 4chan X
-// @version 1.9.5.2
+// @version 1.9.5.3
// @minGMVer 1.14
// @minFFVer 26
// @namespace 4chan-X
@@ -24,7 +24,7 @@
// ==/UserScript==
/*
-* 4chan X - Version 1.9.5.2
+* 4chan X - Version 1.9.5.3
*
* Licensed under the MIT license.
* https://github.com/ccd0/4chan-x/blob/master/LICENSE
@@ -208,7 +208,8 @@
'Unread Favicon': [true, 'Show a different favicon when there are unread posts.'],
'Unread Line': [true, 'Show a line to distinguish read posts from unread ones.'],
'Scroll to Last Read Post': [true, 'Scroll back to the last read post when reopening a thread.'],
- 'Thread Excerpt': [true, 'Show an excerpt of the thread in the tab title.'],
+ 'Thread Excerpt': [true, 'Show an excerpt of the thread in the tab title for threads in /f/.'],
+ 'Remove Thread Excerpt': [false, 'Replace the excerpt of the thread in the tab title with the board title.'],
'Thread Stats': [true, 'Display reply and image count.'],
'Page Count in Stats': [true, 'Display the page count in the thread stats as well.'],
'Updater and Stats in Header': [true, 'Places the thread updater and thread stats in the header instead of floating them.'],
@@ -379,7 +380,7 @@
doc = d.documentElement;
g = {
- VERSION: '1.9.5.2',
+ VERSION: '1.9.5.3',
NAMESPACE: '4chan X.',
NAME: '4chan X',
FAQ: 'https://github.com/ccd0/4chan-x/wiki/Frequently-Asked-Questions',
@@ -10393,7 +10394,7 @@
ThreadExcerpt = {
init: function() {
- if (g.VIEW !== 'thread' || !Conf['Thread Excerpt']) {
+ if (g.BOARD.ID !== 'f' || g.VIEW !== 'thread' || !Conf['Thread Excerpt']) {
return;
}
return Thread.callbacks.push({
@@ -11912,6 +11913,9 @@
var banner, child, children, i;
banner = $(".boardBanner");
children = banner.children;
+ if (g.BOARD.ID !== 'f' && g.VIEW === 'thread' && Conf['Remove Thread Excerpt']) {
+ Banner.setTitle(children[1].textContent);
+ }
i = 0;
while (child = children[i++]) {
if (i === 1) {
@@ -11925,6 +11929,14 @@
}
}
},
+ setTitle: function(title) {
+ if (Unread.title != null) {
+ Unread.title = title;
+ return Unread.update();
+ } else {
+ return d.title = title;
+ }
+ },
cb: {
toggle: (function() {
var types;
@@ -13394,7 +13406,7 @@
className: 'dialog'
});
$.extend(dialog, {
- innerHTML: "