[Pkg-mozext-commits] [nostalgy] 90/252: *** empty log message ***
David Prévot
taffit at moszumanska.debian.org
Tue Jun 14 15:24:45 UTC 2016
This is an automated email from the git hooks/post-receive script.
taffit pushed a commit to branch master
in repository nostalgy.
commit 2f24d3bb9ca4f215832c2240edf2d08e4c3c639a
Author: frisch <frisch at 56b81dcf-5a2f-0410-9db0-014be2e416ff>
Date: Mon May 28 14:43:04 2007 +0000
*** empty log message ***
---
CHANGES | 5 +++-
content/nostalgy.js | 86 +++++++++++++++++++++++++++++++++++------------------
files | 1 +
install.rdf | 2 +-
4 files changed, 63 insertions(+), 31 deletions(-)
diff --git a/CHANGES b/CHANGES
index f3de2a0..3c200dd 100644
--- a/CHANGES
+++ b/CHANGES
@@ -2,7 +2,10 @@ Since 0.2.13
- a system to export/import Nostalgy's rules (through e-mails)
- bug fix: custom shortcuts should not be recognized when typing
in a text box (QuickSearch or Nostalgy's completion box)
- - make it work with TB 3.0 (tested with 3.0a1pre 20070527)
+ - make it work with TB 3.0 (tested with 3.0a1pre)
+ - when showing a folder, if no message is currently selected,
+ select the last one
+ - custom shortcuts are now working in stand-alone message windows
0.2.12
- bug fix: use the mime-decoded version for the subject (for matching
diff --git a/content/nostalgy.js b/content/nostalgy.js
index 0921a25..a42d14d 100644
--- a/content/nostalgy.js
+++ b/content/nostalgy.js
@@ -178,7 +178,23 @@ var NostalgyFolderListener = {
OnItemBoolPropertyChanged: function(item, property, oldValue, newValue) { },
OnItemUnicharPropertyChanged: function(item, property, oldValue, newValue){ },
OnItemPropertyFlagChanged: function(item, property, oldFlag, newFlag) { },
- OnItemEvent: function(folder, event) { }
+ OnItemEvent: function(folder, event) {
+ var evt = event.toString();
+ if (evt == "FolderLoaded") setTimeout(NostalgySelectLastMsg,50);
+ NostalgyDebug(event.toString());
+ }
+}
+
+function NostalgySelectMessageByNavigationType(type)
+{
+ var resultId = new Object;
+ var resultIndex = new Object;
+ var threadIndex = new Object;
+
+ gDBView.viewNavigate(type, resultId, resultIndex, threadIndex, true);
+
+ if ((resultId.value != nsMsgKey_None) && (resultIndex.value != nsMsgKey_None))
+ gDBView.selectMsgByKey(resultId.value);
}
function NostalgyMailSession() {
@@ -219,51 +235,62 @@ function onNostalgyLoad() {
var nsIFolderListener = Components.interfaces.nsIFolderListener;
if (mSession)
mSession.AddFolderListener(NostalgyFolderListener,
- nsIFolderListener.added | nsIFolderListener.removed);
+ nsIFolderListener.added | nsIFolderListener.removed | nsIFolderListener.event);
+ /*
Components.classes["@mozilla.org/observer-service;1"].
getService(Components.interfaces.nsIObserverService).
addObserver(NostalgyObserver, "MsgMsgDisplayed", false);
+ */
+
+
+ var old_OnMsgParsed = OnMsgParsed;
+ OnMsgParsed = function (url) { old_OnMsgParsed(url); NostalgyOnMsgParsed(); };
+}
+function NostalgyOnMsgParsed() {
+ if (nostalgy_extracted_rules != "") {
+ var button = gEBI("nostalgy_extract_rules_buttons");
+ nostalgy_extracted_rules = "";
+ button.hidden = true;
+ }
+
+ var doc = document.getElementById('messagepane').contentDocument;
+ var content = doc.body.textContent;
+ var b = "BEGIN RULES\n";
+ var i = content.indexOf(b);
+ if (i < 0) return;
+ i += b.length;
+ var j = content.indexOf("END RULES\n", i);
+ if (j < 0) return;
+
+ nostalgy_extracted_rules = content.substr(i, j - i);
+ if (nostalgy_extracted_rules != "") {
+ var button = gEBI("nostalgy_extract_rules_buttons");
+ button.hidden = false;
+ }
}
+/*
var NostalgyObserver = {
observe: function (subject, topic, state) {
if (!state) return;
-
subject = subject.QueryInterface(Components.interfaces.nsIMsgHeaderSink);
if (subject != msgWindow.msgHeaderSink) return; // another window
-
- if (nostalgy_extracted_rules != "") {
- var button = gEBI("nostalgy_extract_rules_buttons");
- nostalgy_extracted_rules = "";
- button.hidden = true;
- }
-
- var doc = document.getElementById('messagepane').contentDocument;
- var content = doc.body.textContent;
- var b = "BEGIN RULES\n";
- var i = content.indexOf(b);
- if (i < 0) return;
- i += b.length;
- var j = content.indexOf("END RULES\n", i);
- if (j < 0) return;
-
- nostalgy_extracted_rules = content.substr(i, j - i);
- if (nostalgy_extracted_rules != "") {
- var button = gEBI("nostalgy_extract_rules_buttons");
- button.hidden = false;
- }
+ NostalgyOnMsgParsed();
}
};
+*/
function onNostalgyUnload() {
var mSession = NostalgyMailSession();
if (mSession) mSession.RemoveFolderListener(NostalgyFolderListener);
+ /*
Components.classes["@mozilla.org/observer-service;1"].
getService(Components.interfaces.nsIObserverService).
removeObserver(NostalgyObserver, "MsgMsgDisplayed");
+ */
}
function NostalgyHideIfBlurred() {
@@ -298,7 +325,7 @@ function NostalgyDefLabel() {
function NostalgyCollapseFolderPane() {
var fp = gEBI("folderPaneBox");
- fp.collapsed = !fp.collapsed;
+ if (fp) fp.collapsed = !fp.collapsed;
}
@@ -471,9 +498,9 @@ function NostalgyEnsureFolderIndex(builder, msgFolder)
}
function NostalgySelectLastMsg() {
- if (gDBView) {
- if (gDBView.numSelected == 0)
- gDBView.selectMsgByKey(gDBView.getKeyAt(0));
+ if (!gDBView) return;
+ try { gDBView.viewIndexForFirstSelectedMsg; } catch (ex) {
+ NostalgySelectMessageByNavigationType(nsMsgNavigationType.lastMessage);
}
}
@@ -560,7 +587,7 @@ var NostalgyEscapePressed = 0;
function NostalgyFocusThreadPane() {
SetFocusThreadPane();
- NostalgySelectLastMsg();
+ // NostalgySelectLastMsg();
}
function NostalgyEscape(ev) {
@@ -593,6 +620,7 @@ var last_cycle_restrict_value = null;
var last_cycle_restrict = 0;
function NostalgySearchSender() {
+ if (!window.GetSearchInput) return;
var input = GetSearchInput();
try {
var recips = gDBView.msgFolder.displayRecipients;
diff --git a/files b/files
index 75c2411..f8af104 100644
--- a/files
+++ b/files
@@ -9,6 +9,7 @@ content/edit_rule.xul
content/folders.js
content/edit_rule.js
content/composerOverlay.xul
+content/nostalgy_keys.js
content/edit_prefs.js
content/nostalgy.js
locale/en-US/nostalgy.dtd
diff --git a/install.rdf b/install.rdf
index 853bb13..3405ad8 100644
--- a/install.rdf
+++ b/install.rdf
@@ -16,5 +16,5 @@
<RDF:Description RDF:about="rdf:#$3Mz8c3"
em:id="{3550f703-e582-4d05-9a08-453d09bdfdc6}"
em:minVersion="1.5"
- em:maxVersion="3.0.0.*" />
+ em:maxVersion="2.0.0.*" />
</RDF:RDF>
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/nostalgy.git
More information about the Pkg-mozext-commits
mailing list