From nick at servo.cc Wed Apr 1 08:29:48 2009 From: nick at servo.cc (Nicholas A. Zigarovich) Date: Wed, 01 Apr 2009 11:29:48 -0400 Subject: [Conkeror] Conkeror Gets a New Name Message-ID: <49D3886C.6080503@servo.cc> A vocal group of users and developers have long advocated adopting a new name for Conkeror. They worried that confusion would arise in the browser marketplace because 'Conkeror' and KDE's browser 'Konqueror' share the same pronunciation. There was also concern that the necessity of qualifying the name as 'Conkeror-with-a-C' in conversation to avoid such confusion was an unacceptable inconvenience - and sometimes would not preclude confusion at all. After many painful hours of deliberation and debate, Conkeror developers have finally agreed that the time has come to choose a new name. The process has been a difficult one, what with the hundreds of exceptional suggestions from Conkeror's legions of dedicated users - such as geckomacs, xulmacs, mozmacs, firemacs, webmacs, ciefti (Conkeror is Emacs for the Internet), and of course cwac (Conkeror with a C) - but the developers have finally reached a majority consensus, and Conkeror's new name has been chosen. In keeping with the idea that the browser's name should have a meaningful etymology, the new name goes one step further by referring to the project itself. Specifically, the new name evokes feelings the developers themselves experienced during the deliberation process, such as the following sentiments. Conkeror developer John Foerch was heard stating, "I don't [expletive deleted] care anymore. I'm so tired of talking about this. Just pick a [expletive deleted] name already and never talk to me about this again!" Conkeror developer Nick Zigarovich seemed to vacillate, one day advocating retaining Conkeror as the browser's name, the next day becoming frustrated when new users would complain that this new konqueror browser really sucked, and then proceeded to tell their friends. Conkeror developer Deniz Dogan, unable to handle the pressure of the deliberation process, suffered a break-down early on. He was last seen curled up in the corner of a padded room, drooling on his pajamas, muttering gibberish while rapidly moving his finger up and down over his lips, producing a noise which could be transcribed as "mmbrlrlbmrbrlb". The developers have chosen a name which commemorates this historic event, which is easy to pronounce, which could not possibly be mistaken for other software, and which honors the lost friend and co-developer Deniz. Conkeror shall from this day forward be known as mmbrlrlbmrbrlb. Piecemeal migration to http://mmbrlrlbmrbrlb.org will take place over the next month, and the source code is expected to reflect this change within the next two weeks. The IRC channel will move to #mmbrlrlbmrbrlb on Freenode when the source code reflects the new name. From songcq at gmail.com Wed Apr 1 08:56:38 2009 From: songcq at gmail.com (Chengqi(Lars) Song) Date: Wed, 1 Apr 2009 23:56:38 +0800 Subject: [Conkeror] Conkeror Gets a New Name In-Reply-To: <49D3886C.6080503@servo.cc> References: <49D3886C.6080503@servo.cc> Message-ID: <20090401155638.GA5523@lars-x200s.ust.hk> lol, nicely proposed. On Wed, 01 Apr 2009, Nicholas A. Zigarovich wrote: > A vocal group of users and developers have long advocated adopting a new > name for Conkeror. They worried that confusion would arise in the > browser marketplace because 'Conkeror' and KDE's browser 'Konqueror' > share the same pronunciation. There was also concern that the necessity > of qualifying the name as 'Conkeror-with-a-C' in conversation to avoid > such confusion was an unacceptable inconvenience - and sometimes would > not preclude confusion at all. > > After many painful hours of deliberation and debate, Conkeror developers > have finally agreed that the time has come to choose a new name. The > process has been a difficult one, what with the hundreds of exceptional > suggestions from Conkeror's legions of dedicated users - such as > geckomacs, xulmacs, mozmacs, firemacs, webmacs, ciefti (Conkeror is > Emacs for the Internet), and of course cwac (Conkeror with a C) - but > the developers have finally reached a majority consensus, and Conkeror's > new name has been chosen. > > In keeping with the idea that the browser's name should have a > meaningful etymology, the new name goes one step further by referring to > the project itself. Specifically, the new name evokes feelings the > developers themselves experienced during the deliberation process, such > as the following sentiments. > > Conkeror developer John Foerch was heard stating, "I don't [expletive > deleted] care anymore. I'm so tired of talking about this. Just pick a > [expletive deleted] name already and never talk to me about this again!" > > Conkeror developer Nick Zigarovich seemed to vacillate, one day > advocating retaining Conkeror as the browser's name, the next day > becoming frustrated when new users would complain that this new > konqueror browser really sucked, and then proceeded to tell their > friends. > > Conkeror developer Deniz Dogan, unable to handle the pressure of the > deliberation process, suffered a break-down early on. He was last seen > curled up in the corner of a padded room, drooling on his pajamas, > muttering gibberish while rapidly moving his finger up and down over his > lips, producing a noise which could be transcribed as "mmbrlrlbmrbrlb". > > The developers have chosen a name which commemorates this historic > event, which is easy to pronounce, which could not possibly be mistaken > for other software, and which honors the lost friend and co-developer > Deniz. > > Conkeror shall from this day forward be known as mmbrlrlbmrbrlb. > > Piecemeal migration to http://mmbrlrlbmrbrlb.org will take place over > the next month, and the source code is expected to reflect this change > within the next two weeks. The IRC channel will move to #mmbrlrlbmrbrlb > on Freenode when the source code reflects the new name. > > > _______________________________________________ > Conkeror mailing list > Conkeror at mozdev.org > https://www.mozdev.org/mailman/listinfo/conkeror From flurie at gmail.com Wed Apr 1 10:25:36 2009 From: flurie at gmail.com (Alexander D. Flurie) Date: Wed, 1 Apr 2009 13:25:36 -0400 Subject: [Conkeror] Conkeror Gets a New Name In-Reply-To: <49D3886C.6080503@servo.cc> References: <49D3886C.6080503@servo.cc> Message-ID: Is this finalized? Still no mention of emacs. Did you consider something like "emmbrlrlbmrbrlb" or "mmbrlrlbmrbrlbfe" (mmbrlrlbmrbrlb for emacs)? It keeps the spirit of the original name intact and adds just a small bit of smugness that a lot of mmbrlrlbmrbrlb/emacs users are looking for. ADF -------------- next part -------------- An HTML attachment was scrubbed... URL: From gzeusmants at gmail.com Wed Apr 1 14:56:32 2009 From: gzeusmants at gmail.com (A W) Date: Wed, 1 Apr 2009 14:56:32 -0700 (PDT) Subject: [Conkeror] April first Message-ID: <28314255.101100.1238622992124.JavaMail.root@ip-10-251-38-48.ec2.internal> I hate this tradition; anyone who makes a traditional 'joke' shall be hated until their death and cursed for 3 generations. __ TheGZeus: Proof of Ferocious Will __ From abe at deuxchevaux.org Wed Apr 1 14:59:41 2009 From: abe at deuxchevaux.org (Axel Beckert) Date: Wed, 1 Apr 2009 23:59:41 +0200 Subject: [Conkeror] April first In-Reply-To: <28314255.101100.1238622992124.JavaMail.root@ip-10-251-38-48.ec2.internal> References: <28314255.101100.1238622992124.JavaMail.root@ip-10-251-38-48.ec2.internal> Message-ID: <20090401215941.GD3980@sym.noone.org> On Wed, Apr 01, 2009 at 02:56:32PM -0700, A W wrote: > I hate this tradition; anyone who makes a traditional 'joke' shall be hated until their death and cursed for 3 generations. Is this your First of April's Joke? :-) .oO( "Conkeror has been renamed to Wirefox" ) SCNR, Axel -- Axel Beckert - abe at deuxchevaux.org, abe at noone.org - http://noone.org/abe/ From brian at microcomaustralia.com.au Wed Apr 1 16:25:53 2009 From: brian at microcomaustralia.com.au (Brian May) Date: Thu, 02 Apr 2009 10:25:53 +1100 Subject: [Conkeror] Conkeror Gets a New Name In-Reply-To: <49D3886C.6080503@servo.cc> References: <49D3886C.6080503@servo.cc> Message-ID: <49D3F801.1010002@microcomaustralia.com.au> My mail server received this at: Thu, 02 Apr 2009 02:30:18 +1100 You were too late! ;-) -- Brian May From tux.wassmann at googlemail.com Wed Apr 1 17:24:17 2009 From: tux.wassmann at googlemail.com (Manfred Wassmann) Date: Thu, 2 Apr 2009 02:24:17 +0200 Subject: [Conkeror] Conkeror Name Change: call it the tube Message-ID: <6bd94bae0904011724s39636330x7ffd86d56b382d7d@mail.gmail.com> Hi, I'd like to suggest "Tube" or "The Tube" as the new name for conkeror. This on the one hand a reference to the London underground, commonly called "the Tube", which is a safe and popular means to travel London while Conkeror should be the same for the Web. But it can also be read as an acronym meaning "The Unix Browser Experience" pointing to the fact, that the Conkeror user interface is more familiar for people with a Unix background than the Mozilla/Firefox/Whatever UI's are. From tassilo at member.fsf.org Mon Apr 6 04:28:23 2009 From: tassilo at member.fsf.org (Tassilo Horn) Date: Mon, 06 Apr 2009 13:28:23 +0200 Subject: [Conkeror] Getting informations about the current buffer in interactive commands Message-ID: <873acmkomg.fsf@thinkpad.tsdh.de> Hi all, I'd like to write an interactive conkeror command which remembers the current page using emacs' org-mode [1], more concrete, the org-protocol extension [2]. Therefore I need to gather the following informations: - The URL the buffer is currently visiting. That I already know: I.buffer.display_URI_string - The title of the buffer - The text that is currently selected How do I get the last two informations? Additionally, I need to url-encode these informations. How do I do that? Thanks for any pointers, Tassilo __________ [1] http://orgmode.org [2] http://orgmode.org/worg/org-contrib/org-protocol.php From aditya.siram at gmail.com Mon Apr 6 10:15:25 2009 From: aditya.siram at gmail.com (aditya siram) Date: Mon, 6 Apr 2009 12:15:25 -0500 Subject: [Conkeror] Gmail Webpage Maxing Out Conkeror Message-ID: <594f78210904061015r195521a0ua18d6fa4e24a9316@mail.gmail.com> Hi all, I've been having an issue where Conkeror starts using 100% CPU and ~ 600MB of RAM without warning. My testing seems to indicate that the "newer version" of the GMAIL website is the culprit. Switching to the "older version" seems to have fixed it. Has anyone else come up against this? -deech -------------- next part -------------- An HTML attachment was scrubbed... URL: From aditya.siram at gmail.com Mon Apr 6 10:46:17 2009 From: aditya.siram at gmail.com (aditya siram) Date: Mon, 6 Apr 2009 12:46:17 -0500 Subject: [Conkeror] Gmail Webpage Maxing Out Conkeror In-Reply-To: <594f78210904061015r195521a0ua18d6fa4e24a9316@mail.gmail.com> References: <594f78210904061015r195521a0ua18d6fa4e24a9316@mail.gmail.com> Message-ID: <594f78210904061046g7b7a5369m69c5717bc81b44f9@mail.gmail.com> Ok, this didn't work. So I am still having issues with Conkeror maxing CPU and memory. -deech On Mon, Apr 6, 2009 at 12:15 PM, aditya siram wrote: > Hi all, > I've been having an issue where Conkeror starts using 100% CPU and ~ 600MB > of RAM without warning. My testing seems to indicate that the "newer > version" of the GMAIL website is the culprit. Switching to the "older > version" seems to have fixed it. Has anyone else come up against this? > > -deech > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jeremy at jeremyms.com Mon Apr 6 13:58:12 2009 From: jeremy at jeremyms.com (Jeremy Maitin-Shepard) Date: Mon, 06 Apr 2009 13:58:12 -0700 Subject: [Conkeror] Getting informations about the current buffer in interactive commands In-Reply-To: <873acmkomg.fsf@thinkpad.tsdh.de> (Tassilo Horn's message of "Mon, 06 Apr 2009 13:28:23 +0200") References: <873acmkomg.fsf@thinkpad.tsdh.de> Message-ID: <87k55xsdnf.fsf@jeremyms.com> Tassilo Horn writes: > Hi all, > I'd like to write an interactive conkeror command which remembers the > current page using emacs' org-mode [1], more concrete, the org-protocol > extension [2]. Therefore I need to gather the following informations: > - The URL the buffer is currently visiting. That I already know: > I.buffer.display_URI_string > - The title of the buffer I.buffer.document.title > - The text that is currently selected I.buffer.top_frame.getSelection() I don't know if that will handle sub-frames properly, but that is the equivalent of what is recommended on the org-protocol webpage. > How do I get the last two informations? > Additionally, I need to url-encode these informations. How do I do > that? There are the standard global JavaScript functions encodeURI and encodeURIComponent. As a sidenote, looking at org-protocol, it is not clear what advantage it offers over emacsclient -e. Some of the protocols it actually implements surely are useful, but the special filename interception it does just seems like extra infrastructure for no gain. -- Jeremy Maitin-Shepard From sebastian_rose at gmx.de Mon Apr 6 15:17:46 2009 From: sebastian_rose at gmx.de (Sebastian Rose) Date: Tue, 07 Apr 2009 00:17:46 +0200 Subject: [Conkeror] Getting informations about the current buffer in interactive commands In-Reply-To: <87k55xsdnf.fsf@jeremyms.com> (Jeremy Maitin-Shepard's message of "Mon, 06 Apr 2009 13:58:12 -0700") References: <873acmkomg.fsf@thinkpad.tsdh.de> <87k55xsdnf.fsf@jeremyms.com> Message-ID: <87y6ud2zqt.fsf@kassiopeya.MSHEIMNETZ> Jeremy Maitin-Shepard writes: >> Additionally, I need to url-encode these informations. How do I do >> that? > > There are the standard global JavaScript functions encodeURI and > encodeURIComponent. encodeURI does _NOT_ hexify slahses! Please use encodeURIComponent(). emacsclient compresses double and tripple slashes, that's why. Double slashes in the selection or title would not survive a call to emacsclient otherwise. > As a sidenote, looking at org-protocol, it is not clear what advantage > it offers over emacsclient -e. Some of the protocols it actually > implements surely are useful, but the special filename interception it > does just seems like extra infrastructure for no gain. The hand full of small functions, that make up the `extra infrastructure', may be changed in the future, without affecting the handlers we use. You are not an Org-user, are you? Only one protocol has to be registered to use an arbitrary number of sub-protocols to do anything you want. Before, we had the remember and bookmark stuff in org-mode/contrib, which is now included in org-protocol.el. For each of those, a protocol had to be registered with every browser (MS is easier here), and a shell script in different flavours was needed (Bash/DOS/...). Now we can use _one_ protocol and external scripts are not needed anymore. org-protocol.el is not loaded automatically with Org-mode. So no one has to use or configure it. org-protocol/emacsclient doesn't look like the best way to do that stuff, but what `infrastructure' does emacs provide? Best regards Sebastian From jeremy at jeremyms.com Mon Apr 6 16:34:58 2009 From: jeremy at jeremyms.com (Jeremy Maitin-Shepard) Date: Mon, 06 Apr 2009 16:34:58 -0700 Subject: [Conkeror] Getting informations about the current buffer in interactive commands In-Reply-To: <87y6ud2zqt.fsf@kassiopeya.MSHEIMNETZ> (Sebastian Rose's message of "Tue, 07 Apr 2009 00:17:46 +0200") References: <873acmkomg.fsf@thinkpad.tsdh.de> <87k55xsdnf.fsf@jeremyms.com> <87y6ud2zqt.fsf@kassiopeya.MSHEIMNETZ> Message-ID: <871vs5s6e5.fsf@jeremyms.com> Sebastian Rose writes: > Jeremy Maitin-Shepard writes: >>> Additionally, I need to url-encode these informations. How do I do >>> that? >> >> There are the standard global JavaScript functions encodeURI and >> encodeURIComponent. > encodeURI does _NOT_ hexify slahses! Please use > encodeURIComponent(). > emacsclient compresses double and tripple slashes, that's why. Double > slashes in the selection or title would not survive a call to > emacsclient otherwise. >> As a sidenote, looking at org-protocol, it is not clear what advantage >> it offers over emacsclient -e. Some of the protocols it actually >> implements surely are useful, but the special filename interception it >> does just seems like extra infrastructure for no gain. > The hand full of small functions, that make up the `extra > infrastructure', may be changed in the future, without affecting the > handlers we use. > You are not an Org-user, are you? I do use org, but perhaps not very heavily. > Only one protocol has to be registered to use an arbitrary number of > sub-protocols to do anything you want. > Before, we had the remember and bookmark stuff in org-mode/contrib, > which is now included in org-protocol.el. For each of those, a protocol > had to be registered with every browser (MS is easier here), and a shell > script in different flavours was needed (Bash/DOS/...). In the context of interacting with existing software that you don't want to or is hard to modify, I can see how it would be useful. In the context of Conkeror, there are no limitations about how external programs can be called, so there is no advantage to using a "URL-like" command-line syntax. [snip] > org-protocol/emacsclient doesn't look like the best way to do that > stuff, but what `infrastructure' does emacs provide? You can invoke arbitrary Elisp code via emacsclient -e, so in particular. That is the infrastructure that Emacs provides. -- Jeremy Maitin-Shepard From tassilo at member.fsf.org Mon Apr 6 23:45:48 2009 From: tassilo at member.fsf.org (Tassilo Horn) Date: Tue, 07 Apr 2009 08:45:48 +0200 Subject: [Conkeror] Getting informations about the current buffer in interactive commands References: <873acmkomg.fsf@thinkpad.tsdh.de> <87k55xsdnf.fsf@jeremyms.com> Message-ID: <87fxglt10j.fsf@thinkpad.tsdh.de> Jeremy Maitin-Shepard writes: Hi Jeremy, >> I'd like to write an interactive conkeror command which remembers the >> current page using emacs' org-mode [1], more concrete, the >> org-protocol extension [2]. Therefore I need to gather the following >> informations: > >> - The URL the buffer is currently visiting. That I already know: >> I.buffer.display_URI_string > >> - The title of the buffer > > I.buffer.document.title > >> - The text that is currently selected > > I.buffer.top_frame.getSelection() > > I don't know if that will handle sub-frames properly, but that is the > equivalent of what is recommended on the org-protocol webpage. Great, thanks! >> Additionally, I need to url-encode these informations. How do I do >> that? > > There are the standard global JavaScript functions encodeURI and > encodeURIComponent. Nice. > As a sidenote, looking at org-protocol, it is not clear what advantage > it offers over emacsclient -e. Some of the protocols it actually > implements surely are useful, but the special filename interception it > does just seems like extra infrastructure for no gain. Well, more or less you're right. I did remembering of websites before and used something like 'emacsclient -e (my-custom-function "url")', but then I have to hassle with shell quoting and write a new custom function for each task. Therefore I like this standard interface better. And, of course, since you can add a handler for org-protocol:// in a browser, I guess sites like orgmode.org, Worg and emacswiki will eventually start using links like that. BTW: How do I set "emacsclient -c" as handler for the org-protocol? Bye, Tassilo -- Richard Stallman's computer doesn't have a clock, it defines what time it is. From jeremy at jeremyms.com Tue Apr 7 00:07:54 2009 From: jeremy at jeremyms.com (Jeremy Maitin-Shepard) Date: Tue, 07 Apr 2009 00:07:54 -0700 Subject: [Conkeror] Getting informations about the current buffer in interactive commands In-Reply-To: <87fxglt10j.fsf@thinkpad.tsdh.de> (Tassilo Horn's message of "Tue, 07 Apr 2009 08:45:48 +0200") References: <873acmkomg.fsf@thinkpad.tsdh.de> <87k55xsdnf.fsf@jeremyms.com> <87fxglt10j.fsf@thinkpad.tsdh.de> Message-ID: <87k55xq6ut.fsf@jeremyms.com> Tassilo Horn writes: [snip] > BTW: How do I set "emacsclient -c" as handler for the org-protocol? I'm not sure. You'll have to check the Mozilla documentation. (Conkeror doesn't have any special interface for doing this.) -- Jeremy Maitin-Shepard From sebastian_rose at gmx.de Tue Apr 7 04:08:02 2009 From: sebastian_rose at gmx.de (Sebastian Rose) Date: Tue, 07 Apr 2009 13:08:02 +0200 Subject: [Conkeror] Getting informations about the current buffer in interactive commands In-Reply-To: <871vs5s6e5.fsf@jeremyms.com> (Jeremy Maitin-Shepard's message of "Mon, 06 Apr 2009 16:34:58 -0700") References: <873acmkomg.fsf@thinkpad.tsdh.de> <87k55xsdnf.fsf@jeremyms.com> <87y6ud2zqt.fsf@kassiopeya.MSHEIMNETZ> <871vs5s6e5.fsf@jeremyms.com> Message-ID: <87ab6sbu25.fsf@kassiopeya.MSHEIMNETZ> Jeremy Maitin-Shepard writes: >> Only one protocol has to be registered to use an arbitrary number of >> sub-protocols to do anything you want. > >> Before, we had the remember and bookmark stuff in org-mode/contrib, >> which is now included in org-protocol.el. For each of those, a protocol >> had to be registered with every browser (MS is easier here), and a shell >> script in different flavours was needed (Bash/DOS/...). > > In the context of interacting with existing software that you don't want > to or is hard to modify, I can see how it would be useful. In the > context of Conkeror, there are no limitations about how external > programs can be called, so there is no advantage to using a "URL-like" > command-line syntax. That's nice - I have it installed Conkeror but I have not used it so far. I don't have the slightest clue about it's internals. Maybe I'll start using it one day... >> org-protocol/emacsclient doesn't look like the best way to do that >> stuff, but what `infrastructure' does emacs provide? > > You can invoke arbitrary Elisp code via emacsclient -e, so in > particular. That is the infrastructure that Emacs provides. Yes, I know, but that's not possible from FF or Opera, IE .... They distinguish file types and actions through protocols. So do operating systems/Desktop environments/modern applications. The sad thing is, emacsclient still does not even parse a `file:///home/user/xy.txt' URL as expected. And I think it will still not do so in 2012. The elisp approach was, what we had. Protocol/bookmark => shell script generates elisp and calls emacsclient -e => emacs Which means a user would have to know Bash and elisp. No need for that anymore. Also, there was some elisp needed in emacs to do the right thing. Now all those protocol handlers boil down to a few lines of code, since all the parsing is done for them in org-protocol. Before we had several elisp files, all implementing the same thing over and over again. It's a step in the right direction, I believe. Sebastian From volh at ginnungagap.in.ua Thu Apr 9 05:21:20 2009 From: volh at ginnungagap.in.ua (volh at ginnungagap.in.ua) Date: Thu, 9 Apr 2009 15:21:20 +0300 Subject: [Conkeror] broken new theming system? Message-ID: <20090409122120.GA25929@ehursagkurkurra> Hi. I've posted this earlier, but it seems like it was bumped because of image attachment. In recent commits there was a modification of theming system, which produces glitches on my box: http://station-mir.ginnungagap.in.ua/conkeror-glitch.png Wanted to ask if anybody has similar behavior? I ran conkeror from a different user too with the same result, so it's 100% not misconfiguration issue. -- wbr, Roman Semenenko From schulte.eric at gmail.com Fri Apr 10 07:29:07 2009 From: schulte.eric at gmail.com (Eric Schulte) Date: Fri, 10 Apr 2009 07:29:07 -0700 Subject: [Conkeror] Ubiquity support in conkeror Message-ID: <87ws9s1t1o.fsf@gmail.com> Hi, I just learned about the Ubituity[1] extension for Firefox. Maybe I've just been dazzled by their hype, but it looks *very exciting*. Has anyone given thought to ubiquity support for conkeror. It's text interface seems like a natural pairing. Thanks -- Eric [1] http://labs.mozilla.com/projects/ubiquity/ From notthinking at gmail.com Mon Apr 13 20:43:32 2009 From: notthinking at gmail.com (Ronnie Collinson) Date: Tue, 14 Apr 2009 15:43:32 +1200 Subject: [Conkeror] Google Reader Message-ID: <2d52a3b40904132043u20a4f09dk824f56cd08a22999@mail.gmail.com> Is there a keyboard method of switching between scrolling down the "subscription list" and the article content, part of the page. At the moment I just use the mouse, and I would like to try eliminate that. -------------- next part -------------- An HTML attachment was scrubbed... URL: From dcl441-bugs at yahoo.com Tue Apr 14 04:05:32 2009 From: dcl441-bugs at yahoo.com (Daniel Clemente) Date: Tue, 14 Apr 2009 13:05:32 +0200 Subject: [Conkeror] For those who miss the blackened theme (was: Re: breaking change: themes) References: <8763i4dwzn.fsf@earthlink.net> <20090320163842.GI3980@sym.noone.org> <87ljqy4itk.fsf@yahoo.com> Message-ID: <873acbpkar.fsf_-_@CPU107.opentrends.net> El ds, mar 21 2009, Daniel Clemente va escriure: > For Conkeror: > Can someone provide some rules which emulate the former ?blackened? theme but using ~/.gtkrc-2.0? > Since this may be hard to do (or at least, it isn't currently done), anyone who wants a black conkeror again can simply revert the commit which removed theme support. Update to the latest conkeror and do: git revert 782a0b9ec087b4e88846a7695aa14cd0700e1134 Then you can use again in you .conkerorrc: theme_load("blackened"); This is a temporary solution until someone can do a native theme which makes Conkeror (and only Conkeror) black like in the blackened theme, including scroll bars. -- Daniel From dcl441-bugs at yahoo.com Wed Apr 15 04:03:29 2009 From: dcl441-bugs at yahoo.com (Daniel Clemente) Date: Wed, 15 Apr 2009 13:03:29 +0200 Subject: [Conkeror] [PATCH] Session management: restore saved buffers from a JSON file. References: <1220532959-9121-1-git-send-email-dmhouse@gmail.com> Message-ID: <87ws9m18n2.fsf@CPU107.opentrends.net> El dj, set 04 2008, David House va escriure: > This is the first round of session management support. It's not > feature-complete, and it's not bug free, but it's just about useful, so I > thought it was about time to ship some code. To restore the buffers at startup > that were open last time (in the correct windows), add the following line to > your RC file: > > restore_session(); I think this was forgotten and not included in Conkeror, although it can be useful. I have opened an issue to track this: http://bugs.conkeror.org/issue147 -- Daniel From nicktastic at gmail.com Wed Apr 15 08:52:32 2009 From: nicktastic at gmail.com (Nicholas A. Zigarovich) Date: Wed, 15 Apr 2009 11:52:32 -0400 Subject: [Conkeror] For those who miss the blackened theme (was: Re: breaking change: themes) In-Reply-To: <873acbpkar.fsf_-_@CPU107.opentrends.net> References: <8763i4dwzn.fsf@earthlink.net> <20090320163842.GI3980@sym.noone.org> <87ljqy4itk.fsf@yahoo.com> <873acbpkar.fsf_-_@CPU107.opentrends.net> Message-ID: No need to run an old version. Conkeror still supports themes, but only includes the default. 1. Check out: git clone git://repo.or.cz/conkeror.git 2. Go back in time: cd conkeror && git checkout a38b3a3630ebf85a403207b37220cee9790d3a82 3. Copy styles/blackened somewhere: cp -r styles/blackened /path/to/somewhere 4. Return to the present: git checkout master 5. Add the following to ~/.conkerorrc: theme_load_paths.push("/path/to/somewhere"); theme_load("blackened"); After restarting, conkeror should be blackened. Cheers, - Nick On Tue, Apr 14, 2009 at 7:05 AM, Daniel Clemente wrote: > > > > El ds, mar 21 2009, Daniel Clemente va escriure: >> For Conkeror: >> ? Can someone provide some rules which emulate the former ?blackened? theme but using ~/.gtkrc-2.0? >> > > ?Since this may be hard to do (or at least, it isn't currently done), anyone who wants a black conkeror again can simply revert the commit which removed theme support. Update to the latest conkeror and do: > > ?git revert 782a0b9ec087b4e88846a7695aa14cd0700e1134 > > > ?Then you can use again in you .conkerorrc: > ?theme_load("blackened"); > > > > ?This is a temporary solution until someone can do a native theme which makes Conkeror (and only Conkeror) black like in the blackened theme, including scroll bars. > > > -- Daniel > > _______________________________________________ > Conkeror mailing list > Conkeror at mozdev.org > https://www.mozdev.org/mailman/listinfo/conkeror > From nicktastic at gmail.com Wed Apr 15 09:11:50 2009 From: nicktastic at gmail.com (Nicholas A. Zigarovich) Date: Wed, 15 Apr 2009 12:11:50 -0400 Subject: [Conkeror] Google Reader In-Reply-To: <2d52a3b40904132043u20a4f09dk824f56cd08a22999@mail.gmail.com> References: <2d52a3b40904132043u20a4f09dk824f56cd08a22999@mail.gmail.com> Message-ID: The focus interactive command (bound to ;) lets you focus particular frames, but for some reason it doesn't work with Google Reader. Hmm.... On Mon, Apr 13, 2009 at 11:43 PM, Ronnie Collinson wrote: > Is there a keyboard method of switching between scrolling down the > "subscription list" and the article content, part of the page. At the moment > I just use the mouse, and I would like to try eliminate that. > > _______________________________________________ > Conkeror mailing list > Conkeror at mozdev.org > https://www.mozdev.org/mailman/listinfo/conkeror > > From michael.dagitses at gmail.com Wed Apr 15 12:50:35 2009 From: michael.dagitses at gmail.com (Michael Dagitses) Date: Wed, 15 Apr 2009 15:50:35 -0400 Subject: [Conkeror] wish to submit a patch Message-ID: <506ddc240904151250h707f567di5bb6e7b79be45935@mail.gmail.com> Hi all! I modified clicks-in-new-buffers to let you specify customise ctrl key must be pressed for this behaviour (to make it work like Firefox). I don't see any information on the wiki about how to send the patches upstream. Could any one provide any insight please? Thanks, Michael -------------- next part -------------- An HTML attachment was scrubbed... URL: From nicktastic at gmail.com Wed Apr 15 17:23:42 2009 From: nicktastic at gmail.com (Nicholas A. Zigarovich) Date: Wed, 15 Apr 2009 20:23:42 -0400 Subject: [Conkeror] wish to submit a patch In-Reply-To: <506ddc240904151250h707f567di5bb6e7b79be45935@mail.gmail.com> References: <506ddc240904151250h707f567di5bb6e7b79be45935@mail.gmail.com> Message-ID: Whoops, 'reply' goes to the sender, not the list: Just mail it to the list and someone will review and apply it. Please use git-format-patch to generate your diff and make sure your name and email address are set correctly in git. Cheers, - Nick PS - Added 'patch submission guidelines' to my wiki changes todo list. :) On Wed, Apr 15, 2009 at 3:50 PM, Michael Dagitses wrote: > Hi all! > > I modified clicks-in-new-buffers to let you specify customise ctrl key must > be pressed for this behaviour (to make it work like Firefox).? I don't see > any information on the wiki about how to send the patches upstream.? Could > any one provide any insight please? > > Thanks, > > Michael > > > _______________________________________________ > Conkeror mailing list > Conkeror at mozdev.org > https://www.mozdev.org/mailman/listinfo/conkeror > > From dcl441-bugs at yahoo.com Thu Apr 16 12:47:43 2009 From: dcl441-bugs at yahoo.com (Daniel Clemente) Date: Thu, 16 Apr 2009 21:47:43 +0200 Subject: [Conkeror] Reorder tabs or buffers Message-ID: <87ws9kxtwg.fsf@CPU107.opentrends.net> Hi, I would like to move a tab (from new-tabs.js) one position to the left or to the right. Maybe it's easier to change the order of the buffers, not the tabs, so that C-x b (switch_to_buffer) shows also the new order. With my limited knowledge of Conkeror internals, I did this first proof of concept. The right solution is probably much easier. Feel free to change this code, to ignore it, to include a corrected version in Conkeror, or to send me critiques about what I did wrong. -- Daniel // This tries to move the current tab 1 position to the left // It is just a proof of concept but it's not usable: the tab is moved, but buffer_next() and buffer_previous() still use the old order. In addition it only works the first time. C-x b is not affected // 16.m4.2009 Daniel Clemente function test_move_tab_left(window) { // Get the tab bar var tabbar = window.tab_bar; tabbar.update_multiple_attribute(); //?? var bcurrent=window.buffers.current; var index = window.buffers.selected_index; if (index==0) {return;} var bprevious=window.buffers.get_buffer(index-1); // remove it from its position tabbar.element.removeChild(bcurrent.tab); // and place it before the tab which was at our left tabbar.element.insertBefore(bcurrent.tab,bprevious.tab); // Renumber the tabs. for (var i = 0; i < tabbar.element.childNodes.length; i++) { tabbar.element.childNodes[i].childNodes[0].value = i + 1; } // TODO: make sure that the "next" buffer for each tab points to really the tab at the right, so that next_buffer/previous_buffer work // we changed the tabs, not the buffers // TODO: maybe change the internal buffer ordering too // this doesn't seem to work: C-x b doesn't show this var bs=window.buffers; var bl=bs.buffer_list; // I delete [bprevious,bcurrent] and I put [bcurrent,previous] bl.splice(index-1,2, bcurrent,bprevious); // still focus the original tab bs.current=bcurrent; // debug (to know that it ended) window.minibuffer.show(bl.length); return true; } interactive("test-move-tab-left", "Tries to move the current tab one position to the left. But FAILS", function(I) {test_move_tab_left(I.window); }); define_key(content_buffer_normal_keymap, "M-c", "test-move-tab-left"); From jeremy at jeremyms.com Thu Apr 16 13:13:22 2009 From: jeremy at jeremyms.com (Jeremy Maitin-Shepard) Date: Thu, 16 Apr 2009 13:13:22 -0700 Subject: [Conkeror] Reorder tabs or buffers In-Reply-To: <87ws9kxtwg.fsf@CPU107.opentrends.net> (Daniel Clemente's message of "Thu, 16 Apr 2009 21:47:43 +0200") References: <87ws9kxtwg.fsf@CPU107.opentrends.net> Message-ID: <87ocuwe4rh.fsf@jeremyms.com> Daniel Clemente writes: > Hi, I would like to move a tab (from new-tabs.js) one position to the left or > to the right. Maybe it's easier to change the order of the buffers, not the > tabs, so that C-x b (switch_to_buffer) shows also the new order. > With my limited knowledge of Conkeror internals, I did this first proof of > concept. The right solution is probably much easier. Feel free to change this > code, to ignore it, to include a corrected version in Conkeror, or to send me > critiques about what I did wrong. This could be done entirely within the tab bar module as you do it now, and you could simply have the tab bar redefine the key commands for moving to the next or previous buffer to respect that order. However, that is probably not the best approach. Note that the buffer_list variable is currently used to maintain the order of most recent use of the buffers such that the most recently accessed buffer can be provided as a default for certain commands like switch-to-buffer. That order is never displayed, and is modified only by bury-buffer and by switching buffers. Currently the "canonical" buffer ordering is the order in which the buffers were created (and represented by the order of xul:browser nodes in the chrome document). If you want to be able to reorder buffers, I believe the correct approach is to create a new array of buffers like buffer_list, add appropriate code to keep that updated and functions for rearranging buffers, add appropriate hooks to notify modules like the tab bar about buffer rearrangement, add code to the tab bar to handle buffer rearrangement, and add key commands or perhaps mouse commands to the tab bar to perform buffer rearrangement. Note that an additional buffer list as an array is needed because it is not possible to rearrange xul:browser nodes in the chrome document once they are added to it. (Any attempt to do so will result in the "state" of the corresponding buffer being lost, the state being the current page loaded and all of the history.) Nick was also interested in implementing this, so you may want to try to coordinate with him. -- Jeremy Maitin-Shepard From nicktastic at gmail.com Thu Apr 16 14:53:15 2009 From: nicktastic at gmail.com (Nicholas A. Zigarovich) Date: Thu, 16 Apr 2009 17:53:15 -0400 Subject: [Conkeror] Reorder tabs or buffers In-Reply-To: <87ab6ge26g.fsf@jeremyms.com> References: <87ws9kxtwg.fsf@CPU107.opentrends.net> <87ocuwe4rh.fsf@jeremyms.com> <87ab6ge26g.fsf@jeremyms.com> Message-ID: Yeah I read that part of your email after I wrote this. gmail flaked out and told me this message wasn't sent, so I discarded it, but I guess it was sent. Sorry for the confusion. On Thu, Apr 16, 2009 at 5:09 PM, Jeremy Maitin-Shepard wrote: > "Nicholas A. Zigarovich" writes: > >> afaik, the buffer container is window.buffers.container. I would think >> that the order of its children could be changed - pop out the child >> element and reinsert it. Would that not work? > > We already discussed on IRC (and it is also mentioned in the e-mail) why > this doesn't work. > > -- > Jeremy Maitin-Shepard > From kettler at internode.on.net Fri Apr 17 04:19:02 2009 From: kettler at internode.on.net (David Kettler) Date: Fri, 17 Apr 2009 20:49:02 +0930 Subject: [Conkeror] [PATCH] Provide buttons on the mode-line for basic browser control. Message-ID: <1239967142-6349-1-git-send-email-kettler@internode.on.net> Simple GUI buttons are provided for controlling conkeror. They are intended to be unobtrusive and to steal as little screen space as possible. Clicking on them executes a conkeror command. Hovering over them tells you the command and the corresponding keystroke. Hopefully they are useful for novices and casual users. They can be enabled with: add_mode_line_buttons(standard_mode_line_buttons, true); Problems: - The icons used do not clearly indicate their function. - The names of the commands are also probably unclear for novices. - There are probably too many buttons. It might be better to have just a few, together with a popup menu. --- modules/mode-line.js | 77 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 77 insertions(+), 0 deletions(-) diff --git a/modules/mode-line.js b/modules/mode-line.js index 72315f7..acb5e75 100644 --- a/modules/mode-line.js +++ b/modules/mode-line.js @@ -33,6 +33,9 @@ generic_element_widget_container.prototype = { element.setAttribute("class", class_name); if (crop) element.setAttribute("crop", crop); + return this.add_widget(widget, element); + }, + add_widget : function (widget, element) { element.conkeror_widget = new generic_widget_element(element, widget); this.container.appendChild(element); return element.conkeror_widget; @@ -224,6 +227,46 @@ loading_count_widget.prototype.update = function () { this.view.text = ""; }; +function make_button_widget(command, attributes) { + var button_widget = function(window) { + this.class_name = "button-widget"; + text_widget.call(this, window); + } + button_widget.prototype.__proto__ = text_widget.prototype; + + button_widget.mode_line_adder = function (window) { + var widget = new button_widget(window); + var element = create_XUL(window, "image"); + + element.addEventListener("click", function (event) { + var ctx = { window: window, key_sequence: [], sticky_modifiers: 0 }; + call_interactively(ctx, command); + }, false); + + element.addEventListener("mouseover", function (event) { + var msg = "Button: " + command; + var list = find_command_in_keymap(window.buffers.current, command); + if (list.length) + msg += " (which is on key " + list.join(", ") + ")"; + window.minibuffer.show(msg); + }, false); + + element.addEventListener("mouseout", function (event) { + window.minibuffer.show(""); + }, false); + + element.setAttribute("id", "button-widget-" + command); + element.setAttribute("class", widget.class_name); + for (var a in attributes) { + element.setAttribute(a, attributes[a]); + } + + window.mode_line.add_widget(widget, element); + }; + + return button_widget; +} + function mode_line_adder(widget_constructor) { if (!('mode_line_adder' in widget_constructor)) widget_constructor.mode_line_adder = function (window) { @@ -232,6 +275,40 @@ function mode_line_adder(widget_constructor) { return widget_constructor.mode_line_adder; } +function mode_line_button(command, attributes, prepend) { + add_hook("mode_line_hook", mode_line_adder(make_button_widget(command, attributes)), prepend); +} + +function simple_mode_line_button(command, icon, prepend) { + var attributes; + if (typeof(icon) == "string") + attributes = {src: "moz-icon://stock/gtk-" + icon}; + else + attributes = icon; + mode_line_button(command, attributes, prepend); +} + +function add_mode_line_buttons(buttons, prepend) { + if (prepend) + for (var i = buttons.length-1; i >= 0; i--) + simple_mode_line_button(buttons[i][0], buttons[i][1], true); + else + for (var i = 0; i < buttons.length; i++) + simple_mode_line_button(buttons[i][0], buttons[i][1], false); +} + +standard_mode_line_buttons = [ + ["find-url", "open"], + ["find-url-new-buffer", "new"], + ["go-back", "go-back"], + ["go-forward", "go-forward"], + ["reload", "refresh"], + ["kill-current-buffer", "close"], + ["buffer-previous", "go-up"], + ["buffer-next", "go-down"], + ["help-page", "help"], +]; + add_hook("mode_line_hook", mode_line_adder(current_buffer_name_widget)); add_hook("mode_line_hook", mode_line_adder(clock_widget)); add_hook("mode_line_hook", mode_line_adder(current_buffer_scroll_position_widget)); -- 1.6.2.1 From dagitses at google.com Fri Apr 17 11:28:14 2009 From: dagitses at google.com (Michael Dagitses) Date: Fri, 17 Apr 2009 14:28:14 -0400 Subject: [Conkeror] [PATCH] Option for control click to open new buffer. In-Reply-To: <> References: <> Message-ID: <1239992894-13629-1-git-send-email-dagitses@google.com> Adding user variable to clicks-in-new-buffer to allow for control-clicking to open new buffers. This is to more closely mirror how firefox opens new tabs. --- modules/clicks-in-new-buffer.js | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) diff --git a/modules/clicks-in-new-buffer.js b/modules/clicks-in-new-buffer.js index afbd7f8..a8912c7 100644 --- a/modules/clicks-in-new-buffer.js +++ b/modules/clicks-in-new-buffer.js @@ -9,6 +9,10 @@ define_variable("clicks_in_new_buffer_button", 1, "Which mouse button should open links in a new buffer. " + "0 = left, 1 = middle, 2 = right. Default is 1."); +define_variable('clicks_in_new_buffer_require_control', false, + 'Whether control must be held to open in new buffer. ' + + 'Default is false.'); + define_variable("clicks_in_new_buffer_target", OPEN_NEW_BUFFER, "How to open links in a new buffer, in the foreground or " + "the background. Set to one the constants OPEN_NEW_BUFFER " + @@ -32,7 +36,8 @@ function find_tag_in_parents(tag, element) { } function open_link_in_new_buffer(event) { - if (event.button != clicks_in_new_buffer_button) + if (event.button != clicks_in_new_buffer_button || + event.ctrlKey != clicks_in_new_buffer_require_control) return; let element = event.target; let anchor = null; -- 1.5.4.3 From mashdot at toshine.net Mon Apr 20 03:05:37 2009 From: mashdot at toshine.net ('Mash) Date: Mon, 20 Apr 2009 11:05:37 +0100 Subject: [Conkeror] Hooeey Message-ID: <20090420110537.922659ooodnot340@webmail.tuffmail.net> Does anyone use "http://www.hooeey.com" ? The problem is that is needs to install as a toolbar, but I am sure there is a way to get this to run in the background. Any pointers would be appreciated. Thanks 'Mash --- http://toshine.net From aon at iki.fi Thu Apr 23 17:35:33 2009 From: aon at iki.fi (Antti Nykanen) Date: Fri, 24 Apr 2009 03:35:33 +0300 Subject: [Conkeror] [PATCH] Remove binding for nonexistent command follow-link-in-new-buffer. Message-ID: <1240533333-4611-1-git-send-email-aon@iki.fi> There's follow-new-buffer that could be a replacement for this, but given how it works, C-Return isn't probably a good place to bind it to. --- modules/bindings/default/content-buffer/normal.js | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) diff --git a/modules/bindings/default/content-buffer/normal.js b/modules/bindings/default/content-buffer/normal.js index dc81ccd..c0d1455 100644 --- a/modules/bindings/default/content-buffer/normal.js +++ b/modules/bindings/default/content-buffer/normal.js @@ -32,8 +32,6 @@ define_key(content_buffer_normal_keymap, "C-x h", "cmd_selectAll"); define_key(content_buffer_normal_keymap, "C-g", "stop-loading"); -define_key(content_buffer_normal_keymap, "C-return", "follow-link-in-new-buffer"); - define_key(content_buffer_normal_keymap, "escape", "unfocus"); define_key(content_buffer_normal_keymap, "M-escape", "unfocus"); -- 1.6.2.3 From jjfoerch at earthlink.net Sun Apr 26 17:43:11 2009 From: jjfoerch at earthlink.net (John J Foerch) Date: Sun, 26 Apr 2009 20:43:11 -0400 Subject: [Conkeror] broken new theming system? References: <20090409122120.GA25929@ehursagkurkurra> Message-ID: <87prezsz8g.fsf@earthlink.net> volh at ginnungagap.in.ua writes: > Hi. I've posted this earlier, but it seems like it was bumped because of image attachment. > > In recent commits there was a modification of theming system, which produces glitches on my box: http://station-mir.ginnungagap.in.ua/conkeror-glitch.png > > Wanted to ask if anybody has similar behavior? I ran conkeror from a different user too with the same result, so it's 100% not misconfiguration issue. Strange. I have not been able to reproduce this. -- John Foerch From jjfoerch at earthlink.net Mon Apr 27 08:36:47 2009 From: jjfoerch at earthlink.net (John J Foerch) Date: Mon, 27 Apr 2009 11:36:47 -0400 Subject: [Conkeror] [PATCH] Remove binding for nonexistent command follow-link-in-new-buffer. References: <1240533333-4611-1-git-send-email-aon@iki.fi> Message-ID: <87k556t8fk.fsf@earthlink.net> Antti Nykanen writes: > There's follow-new-buffer that could be a replacement for this, but > given how it works, C-Return isn't probably a good place to bind it > to. Thank you. I also noticed this error, and it's fixed in my local tree. I'll be pushing this, along with other changes, soon. -- John Foerch From levy at msri.org Mon Apr 27 09:08:07 2009 From: levy at msri.org (Silvio Levy) Date: Mon, 27 Apr 2009 09:08:07 -0700 Subject: [Conkeror] URLs that cannot be loaded Message-ID: <20090427160807.0C4CCDFC6@xi.msri.org> Dear Conkeror developers When I mistype my destination - for instance if I want to google John and mistakenly type C-x C-f "John J Foerch instead of the intended C-x C-f gg "John J Foerch I get an Alert in a separate window and I'm then redirected to about:blank. The string that I typed is apparently lost. Would it be possible to have that string preserved somehow, to it can be edited? (Perhaps instead of a new about;blank tab, which is useless, the new tab could have as its "URL" the string that I typed, ready to be edited by find-alternate-url. Or perhaps there is some other way already? Thanks, Silvio From jjfoerch at earthlink.net Mon Apr 27 10:21:04 2009 From: jjfoerch at earthlink.net (John J Foerch) Date: Mon, 27 Apr 2009 13:21:04 -0400 Subject: [Conkeror] URLs that cannot be loaded References: <20090427160807.0C4CCDFC6@xi.msri.org> Message-ID: <87fxfut3lr.fsf@earthlink.net> Silvio Levy writes: > Dear Conkeror developers > > When I mistype my destination - for instance if I want to google John > and mistakenly type > > C-x C-f "John J Foerch > > instead of the intended > > C-x C-f gg "John J Foerch > > I get an Alert in a separate window and I'm then redirected to > about:blank. The string that I typed is apparently lost. Would it be > possible to have that string preserved somehow, to it can be edited? > (Perhaps instead of a new about;blank tab, which is useless, the new > tab could have as its "URL" the string that I typed, ready to be > edited by find-alternate-url. > > Or perhaps there is some other way already? A mis-typed url is not lost at all. It will be stored in the minibuffer history, which you can access by running the command again and hitting M-p. -- John Foerch From levy at msri.org Mon Apr 27 10:28:33 2009 From: levy at msri.org (Silvio Levy) Date: Mon, 27 Apr 2009 10:28:33 -0700 Subject: [Conkeror] URLs that cannot be loaded In-Reply-To: Your message of Mon, 27 Apr 2009 13:21:04 -0400 Message-ID: <20090427172833.752C3DFC6@xi.msri.org> > A mis-typed url is not lost at all. It will be stored in the minibuffer > history, which you can access by running the command again and hitting > M-p. Thanks! Silvio From dcl441-bugs at yahoo.com Mon Apr 27 11:19:01 2009 From: dcl441-bugs at yahoo.com (Daniel Clemente) Date: Mon, 27 Apr 2009 20:19:01 +0200 Subject: [Conkeror] Reorder tabs or buffers References: <87ws9kxtwg.fsf@CPU107.opentrends.net> <87ocuwe4rh.fsf@jeremyms.com> Message-ID: <87y6tm3qp6.fsf@CPU107.opentrends.net> El dj, abr 16 2009, Jeremy Maitin-Shepard va escriure: > If you want to be able to reorder buffers, I > believe the correct approach is to create a new array of buffers like > buffer_list, add appropriate code to keep that updated and functions for > rearranging buffers, add appropriate hooks to notify modules like the > tab bar about buffer rearrangement, add code to the tab bar to handle > buffer rearrangement, and add key commands or perhaps mouse commands to > the tab bar to perform buffer rearrangement. Since this seems not trivial, I have filed a bug about this wish: http://bugs.conkeror.org/issue151 I don't plan to work on this in the near future, but maybe later, when I have more practice with Conkeror. Thanks for explaining the direction to follow. --Daniel From jjfoerch at earthlink.net Tue Apr 28 08:09:10 2009 From: jjfoerch at earthlink.net (John J Foerch) Date: Tue, 28 Apr 2009 11:09:10 -0400 Subject: [Conkeror] breaking change: reddit paging behavior Message-ID: <8763goyfvt.fsf@earthlink.net> Hi all, I just pushed a rewrite of reddit-mode which is backward-compatible in almost all ways with the old one. The one breaking change is that the `next' and `previous' commands no longer go to the next and previous page respectively when you reach either end of the list. To get the old behavior back, put this in your rc: reddit_end_behavior = 'page'; You will also find that the `o' key opens the current article in a new buffer, while `return' will open it in your current buffer. Those keys have been generalized out of reddit-mode, so you can use them throughout Conkeror. When no special page-mode is in effect, they simply act on the focused hyperlink. -- John Foerch From jjfoerch at earthlink.net Tue Apr 28 10:19:15 2009 From: jjfoerch at earthlink.net (John J Foerch) Date: Tue, 28 Apr 2009 13:19:15 -0400 Subject: [Conkeror] Conkeror doesn't open some links by hotkeys References: <3bff71aa0811131634k5340fda3u733998d79b2cb115@mail.gmail.com> Message-ID: <87zle0wvak.fsf@earthlink.net> "Sergey A." writes: > Hello. > > First, thanks for the awesome browser! > > I think, I've found a bug. conkeror doesn't open some links by > hotkeys, by does by mouse. > > Steps to reproduce: > > 1. Go to http://erlang.org/doc > 2. Click "Expand All" > 3. Then click any new appeared link (for example "Installation Guide") by > > f, > > where f is the key, and is the number of links. > > Nothing'll happen :( A page won't be opened. Fixed. Thank you. -- John Foerch From nicktastic at gmail.com Wed Apr 29 08:48:36 2009 From: nicktastic at gmail.com (Nicholas A. Zigarovich) Date: Wed, 29 Apr 2009 11:48:36 -0400 Subject: [Conkeror] [PATCH] Option for control click to open new buffer. In-Reply-To: <1239992894-13629-1-git-send-email-dagitses@google.com> References: <1239992894-13629-1-git-send-email-dagitses@google.com> Message-ID: This is a useful feature but there should be a general way to specify ctrlKey, altKey, metaKey, and shiftKey without hard-coding them into the module. Also, the module should support assigning an event to all combinations of modifier keys and mouse buttons. In essence, we need to either extend conkeror's key binding system to support the mouse (which is an open feature request on the tracker), or if that's infeasible, then create a separate binding system specifically for the mouse. Cheers, - Nick On Fri, Apr 17, 2009 at 2:28 PM, Michael Dagitses wrote: > Adding user variable to clicks-in-new-buffer to allow for control-clicking to > open new buffers. ?This is to more closely mirror how firefox opens new tabs. > --- > ?modules/clicks-in-new-buffer.js | ? ?7 ++++++- > ?1 files changed, 6 insertions(+), 1 deletions(-) > > diff --git a/modules/clicks-in-new-buffer.js b/modules/clicks-in-new-buffer.js > index afbd7f8..a8912c7 100644 > --- a/modules/clicks-in-new-buffer.js > +++ b/modules/clicks-in-new-buffer.js > @@ -9,6 +9,10 @@ define_variable("clicks_in_new_buffer_button", 1, > ? ? ? ? ? ? ? ? "Which mouse button should open links in a new buffer. " + > ? ? ? ? ? ? ? ? "0 = left, 1 = middle, 2 = right. Default is 1."); > > +define_variable('clicks_in_new_buffer_require_control', false, > + ? ? ? ? ? ? ? ?'Whether control must be held to open in new buffer. ?' + > + ? ? ? ? ? ? ? ?'Default is false.'); > + > ?define_variable("clicks_in_new_buffer_target", OPEN_NEW_BUFFER, > ? ? ? ? ? ? ? ? "How to open links in a new buffer, in the foreground or " + > ? ? ? ? ? ? ? ? "the background. Set to one the constants OPEN_NEW_BUFFER " + > @@ -32,7 +36,8 @@ function find_tag_in_parents(tag, element) { > ?} > > ?function open_link_in_new_buffer(event) { > - ? ?if (event.button != clicks_in_new_buffer_button) > + ? ?if (event.button != clicks_in_new_buffer_button || > + ? ? ? ?event.ctrlKey != clicks_in_new_buffer_require_control) > ? ? ? ? return; > ? ? let element = event.target; > ? ? let anchor = null; > -- > 1.5.4.3 > > _______________________________________________ > Conkeror mailing list > Conkeror at mozdev.org > https://www.mozdev.org/mailman/listinfo/conkeror > From nicktastic at gmail.com Wed Apr 29 12:53:13 2009 From: nicktastic at gmail.com (Nicholas A. Zigarovich) Date: Wed, 29 Apr 2009 15:53:13 -0400 Subject: [Conkeror] Session management Message-ID: A very basic implementation of session management is now available. It will restore all buffers of all windows on startup, whether or not conkeror was shut down cleanly. Instructions here: http://servo.cc/session.txt Code here: http://servo.cc/session.js Cheers, - Nick From nicktastic at gmail.com Wed Apr 29 16:21:46 2009 From: nicktastic at gmail.com (Nicholas A. Zigarovich) Date: Wed, 29 Apr 2009 19:21:46 -0400 Subject: [Conkeror] Session management In-Reply-To: References: Message-ID: There is now a branch in the repo.or.cz repository for session management development. It is called: sessions The list of things to do can be found in the TODO comment at the top of modules/session.js. Cheers, - Nick On Wed, Apr 29, 2009 at 3:53 PM, Nicholas A. Zigarovich wrote: > A very basic implementation of session management is now available. It > will restore all buffers of all windows on startup, whether or not > conkeror was shut down cleanly. > > Instructions here: > > ? http://servo.cc/session.txt > > Code here: > > ? http://servo.cc/session.js > > > Cheers, > > - Nick > From nicktastic at gmail.com Thu Apr 30 16:05:02 2009 From: nicktastic at gmail.com (Nicholas A. Zigarovich) Date: Thu, 30 Apr 2009 19:05:02 -0400 Subject: [Conkeror] Session management In-Reply-To: References: Message-ID: Breaking change: the session_dir is now $CONKEROR_PROFILE_DIR/sessions rather than just $CONKEROR_PROFILE_DIR. Your last auto-saved session will not load under current head, but all future auto-saved sessions will load fine. You can fix this by moving $CONKEROR_PROFILE_DIR/session-auto-save.json to $CONKEROR_PROFILE_DIR/sessions/auto-save Also, a bunch of features and fixes have been added. Read the commit log for details. Cheers, - Nick On Wed, Apr 29, 2009 at 7:21 PM, Nicholas A. Zigarovich wrote: > There is now a branch in the repo.or.cz repository for session > management development. It is called: sessions > > The list of things to do can be found in the TODO comment at the top > of modules/session.js. > > Cheers, > > - Nick > > On Wed, Apr 29, 2009 at 3:53 PM, Nicholas A. Zigarovich > wrote: > >> A very basic implementation of session management is now available. It >> will restore all buffers of all windows on startup, whether or not >> conkeror was shut down cleanly. >> >> Instructions here: >> >> ? http://servo.cc/session.txt >> >> Code here: >> >> ? http://servo.cc/session.js >> >> >> Cheers, >> >> - Nick >> >