1 conkeror (1.0~~pre+git120527-1) unstable; urgency=low
3 * hints-minibuffer-annotation-mode is now enabled by default. To disable:
5 hints_minibuffer_annotation_mode(false);
7 * Variable hints_display_url_panel removed. Instead of the url-panel,
8 Conkeror now has hints-minibuffer-annotation-mode. To use it:
10 hints_minibuffer_annotation_mode(true);
12 * buffer_loaded_hook now fires only for the main document of the buffer,
13 not documents in subframes.
15 * The test property of page-mode objects is now an array.
19 The module system introduced 2010-03-19 had a fatal flaw in its
20 design. We have known about this for quite some time, but fixing it
21 was a complex undertaking. Now the 'in_module' procedure has been
22 removed from the program, because it doesn't work, and a new module
23 system has been added, the jsx module system.
25 Anybody who has written a module that is not part of Conkeror will
26 need to update their code. Remove uses of 'in_module'. If you only did
27 'in_module(null);' then you can just remove that line and you are
28 done. If you used 'in_module("module_name");' you will need to remove
29 that, and rename your file to have the extension ".jsx". The rest of
30 the filename should match the name of the module, except using hyphens
33 * skip_module_load removed
35 * casual-spelling.js renamed to casual-spelling.jsx
37 * The "up-url" browser object will now trim a #ref fragment as one of its
38 steps. New buffers with an opener buffer in the same window open to the
39 right of their opener.
41 * build_url_regex renamed to build_url_regexp
43 * choice_regex renamed to choice_regexp
45 * Call forms of define_buffer_mode and define_page_mode changed. See
46 http://conkeror.org/WritingBufferModes and
47 http://conkeror.org/WritingPageModes.
49 * auto_mode_alist no longer exists.
51 The way to deactivate page-modes has changed.
53 Instead of the old way of doing complicated array manipulations on
54 'auto_mode_list', the new way is much simpler. If I want to deactivate
55 xkcd-mode for example (make it so it won't automatically turn on when
56 I visit xkcd), I do the following:
58 page_mode_deactivate(xkcd_mode);
60 The call form to enable or disable a buffer-mode or page-mode in javascript has changed.
62 (Note the distinction between 'deactivating' and 'disabling'.) Instead
63 of the mode being a function that takes a flag -1/+1 or true/false
64 (like in emacs), it is now an object with 'enable' and 'disable'
67 some_mode.enable(buffer);
69 some_mode.disable(buffer);
71 -- Axel Beckert <abe@debian.org> Sun, 27 May 2012 16:37:13 +0200
73 conkeror (1.0~~pre+git120102-1) unstable; urgency=low
75 * clusty webjump removed. clusty no longer exists.
77 * The copy command now copies the action attribute of the form when
78 called on a submit button.
80 * Google-maps: changed bindings '+' and '-' to 'C-c +' and 'C-c -',
81 because it is poor practice to override basic browsing keys then they
82 are still clearly useful on the site in question.
84 * Renamed get_file_in_path to find_file_in_path.
86 * Formfill is now enabled by default. To turn it off, do:
87 session_pref("browser.formfill.enable", false);
89 * youtube_scrape_function and associated helpers removed.
91 -- Axel Beckert <abe@debian.org> Sun, 27 May 2012 16:37:13 +0200
93 conkeror (0.9.3+git110307-2) unstable; urgency=low
95 The search order for searching xulrunner binaries has been changed
96 since current state became quite confusing:
98 /usr/bin/conkeror first looked for the xulrunner of Squeeze and Sid
99 (1.9.1), then the (former) experimental xulrunner (1.9.2), then the
100 one from Lenny (1.9.0/generic 1.9), then the current one from
101 experimental (2.0), and then for generic ones like the one from
104 It now looks first for xulrunner 2.0, then 1.9.2, then 1.9.1, then
105 1.9 (aka 1.9.0) and then for a xulrunner binary without version
106 suffix (as e.g. xulrunner 1.8 from Sarge used to be called). This
107 means it now checks for the highest version first, then checks for
108 lower and less specific versions, taking the generic one as last
111 This should be more future-proof and is less Debian-centric,
112 i.e. helps Debian-based distributions which maintain their own
113 xulrunner packages. But it also helps people who have the xulrunner
114 packages from experimental installed as conkeror now uses the xulrunner
115 version from experimental if it is installed.
117 -- Axel Beckert <abe@debian.org> Tue, 08 Mar 2011 16:41:21 +0100
119 conkeror (0.9.3+git110213-1) unstable; urgency=low
121 * The format of the auto-save session file has changed slightly to be
122 more robust. Conkeror automatically converts the file on first usage.
124 * In the new-tabs module, the widgets that show the buffer index in each
125 tab now have the class "tab2-index" instead of "tab2-icon". This
126 change affects anybody who has written a theme which styles the
129 * The variable edit_field_in_external_editor_extension has been removed,
130 and superseded by a mime-type table
131 external_editor_extension_overrides which maps mime types to
132 extensions. If you previously used this variable to set the temp file
133 extension to "foo", for example, you would update your rc to now do
136 external_editor_extension_overrides.set("text/plain", "foo");
138 * The function get_filename_for_current_textfield has been superseded by
139 external_editor_make_base_filename, which takes as its arguments the
140 root element being edited and the top document of the buffer
141 containing the element. The top document is more useful than the
142 element's own ownerDocument in some cases, such as when about:blank is
143 used for the document of an editable iframe. The new function returns
144 only the base filename, with no extension, as the extension is
145 generated by means described above.
147 * buffer_favicon_change_hook renamed to buffer_icon_change_hook
149 * current_buffer_favicon_change_hook renamed to
150 current_buffer_icon_change_hook
152 * reddit-mode is no longer loaded by default. Consensus was that it is a
153 confusing mode, mainly because of how it overrides several default
154 browser objects. If you use this mode, you will now need to load it by
155 putting the following in your rc:
159 * Module search-engine.js replaced by opensearch.js. API for defining
160 opensearch webjumps has changed to be more conventional. Opensearch
161 webjumps can now be defined like either of the following:
163 define_opensearch_webjump("foo", make_file("/opensearch/files/foo.xml"));
165 opensearch_load_paths.unshift(make_file("/opensearch/files/"));
166 define_opensearch_webjump("foo", "foo.xml");
168 * The browser object browser-object-links, which is used by follow,
169 copy, etc, no longer matches anchors which do not have an href
172 -- Axel Beckert <abe@debian.org> Sun, 13 Feb 2011 18:47:03 +0100
174 conkeror (0.9.3+git101015-1) experimental; urgency=low
176 * The eval-expression command (M-:) now evaluates directly in
177 application scope. This lets you do things like set user variables and
178 define functions without fully qualifying names with "conkeror.".
180 * Page-modes no longer bind alternative keys for keys that they shadow
181 in the normal keymaps. These were bindings like 'C-c f' for follow,
182 etc. The key C-z can now be used as a prefix to access bindings that
183 are shadowed by a page-mode keymap.
185 -- Axel Beckert <abe@debian.org> Fri, 15 Oct 2010 00:29:44 +0200
187 conkeror (0.9.3-1) experimental; urgency=low
189 * Input-modes removed. Instead of an input-mode display in the
190 minibuffer, there is now a keymaps-display.
192 - quote-next-input-mode renamed to quote-next-mode
193 - gmail_edit_keymap removed (no longer necessary)
194 - buffer-reset-input-mode command removed (no longer necessary)
196 * overlink_mode rewritten
198 - content_buffer_overlink_change_hook removed
199 - current_content_buffer_overlink_change_hook removed
201 * Hinting now performs a case-sensitive match if the user's text
202 includes upper-case letters.
204 * stackoverflow-mode has been renamed to stackexchange-mode.
206 -- Axel Beckert <abe@debian.org> Wed, 06 Oct 2010 21:02:21 +0200
208 conkeror (0.9.2+git100804-1) unstable; urgency=low
210 * Editing in the minibuffer is now done with the normal editing commands
211 instead of a special set of editing commands. All of the editing
212 commands which begin with the prefix "minibuffer-" have been
213 removed. Also, editing commands are now bound in the keymap
214 text_keymap instead of content_buffer_text_keymap and
215 minibuffer_base_keymap. If you have written custom bindings for
216 editing in your rc, you will need to change [pairs of] bindings like
219 define_key(minibuffer_base_keymap, "C-l", "minibuffer-forward-char");
220 define_key(content_buffer_text_keymap, "C-l", "forward-char");
224 define_key(text_keymap, "C-l", "forward-char");
226 * In hinting mode, right and left are no longer bound to
227 next/previous-hint. Hinting mode now supports editing in the
228 minibuffer, so right and left move the cursor. Down, up, C-n, C-p,
229 C-s, and C-r are all bound to next/previous-hint.
231 * Due to a change in Mozilla as of XULRunner 1.9.3a5pre, Conkeror's
232 feature of automatically loading glue code for extensions is no longer
233 possible. This means that when you have one of the previously
234 supported extensions installed, you will no longer automatically have
235 Conkeror commands for using the extension. The extensions that were
236 previously supported in this way were adblockplus, dom-inspector,
237 noscript, and venkman. If you have any of these extensions installed,
238 you will now have to load the glue module from your rc, with a line
239 like the following, substituting in the appropriate module name:
241 require("dom-inspector");
243 With some of these modules, loading the module when the extension is
244 not installed could result in an error, so to be safe, you could wrap
245 the call to 'require' in a try/catch block:
247 try { require("dom-inspector"); } catch (e) {}
249 Further information: http://bugs.conkeror.org/issue272
251 * The variable download_buffer_automatic_open_target can no longer be an
252 array of two targets. This is a reversion from 2009-06-07 back to how
253 it was before. The behavior of the download-show command is now
254 configured independently of this variable. To configure download-show,
255 use set_handler and alternates. The following handlers are provided:
256 download_show_new_window, download_show_new_buffer,
257 download_show_new_buffer_background. The default handler of
258 download_show is alternates(download_show_new_buffer,
259 download_show_new_window).
261 -- Axel Beckert <abe@debian.org> Wed, 04 Aug 2010 23:04:22 +0200
263 conkeror (0.9.2+git100420-2) unstable; urgency=low
265 * Function load_rc no longer supports loading arbitrary js files. Use
268 * Function load_rc_file removed. Use load instead.
270 * call_after_load now takes a feature name, not a filename. In general
271 this simply means trimming off any ".js" extension.
273 * Modules API overhaul (already included in 0.9.2-1 and caused the
274 uploads 0.9.2+git100324-1 and -2):
275 - Modules should have an in_module assertion as their first
276 expression. For modules to be loaded directly into application
277 scope, it should be in_module(null);
278 - Modules should have as their last expression a provide call, like
279 provide("feature"); where "feature" is the name of the feature
280 provided by the module.
282 -- Axel Beckert <abe@debian.org> Tue, 20 Apr 2010 23:38:49 +0200
284 conkeror (0.9.1+git100317-1) unstable; urgency=low
286 * emacswiki webjump removed. better version posted on
287 http://conkeror.org/Webjumps
289 * M-< and home keys now scroll to the top left corner of the buffer.
291 * minibuffer.read_url now returns a load_spec instead of a simple
294 * The command confirm-quit has been removed. To have a quit
295 confirmation, see the code example on
296 http://conkeror.org/BreakingChanges
298 -- Axel Beckert <abe@debian.org> Wed, 17 Mar 2010 02:04:20 +0100
300 conkeror (0.9.1+git100131-1) unstable; urgency=low
302 Please see http://conkeror.org/BreakingChanges for the complete list of
303 breaking changes. Just the most important ones are listed here.
305 * mime_type_external_handlers removed. Replaced by
306 external_content_handlers.
308 * define_buffer_mode, define_input_mode, and define_page_mode no longer
309 take display_name or doc as positional arguments. They are now given
310 as keyword arguments: $display_name and $doc.
312 * The variable browser_automatic_form_focus_window_duration was renamed
313 to block_content_focus_change_duration.
315 * The commands follow-current, follow-current-new-buffer,
316 follow-current-new-buffer-background, and follow-current-new-window
319 * browser_prevent_automatic_form_focus_mode has been renamed and put in
320 its own file. To use this mode, simply do this:
321 require("block-content-focus-change.js");
323 * The default of hints_auto_exit_delay has been changed to 0.
325 This change means that by default, the user has to hit return to exit
326 the hints interaction. This change makes Conkeror's UI more
327 predictable for new users, less prone to run unintended commands
328 because of extra keystrokes outside the timeout window, and removes
329 assumptions about people's typing speed, browsing style, and focus of
330 attention when using the hints system.
332 To use the hints-auto-exit feature, put a line like the following in
333 your rc, adjusting the number to suit your preference. 500 was the old
336 hints_auto_exit_delay = 500;
338 -- Axel Beckert <abe@debian.org> Sun, 31 Jan 2010 17:55:04 +0100
340 conkeror (0.9~git090708-1) unstable; urgency=low
342 The conkeror Debian package now works with the upcoming experimental
343 xulrunner-1.9.1 packages (see http://glandium.org/blog/?p=370) in
346 Since conkeror still throws much more warnings with xulrunner 1.9.1 than
347 with 1.9.0.x, for now the package currently prefers 1.9.0.x over 1.9.1
348 if both are installed.
350 Call "xulrunner-1.9.1 /usr/share/conkeror/application.ini" if you have
351 xulrunner-1.9 and xulrunner-1.9.1 installed and want to checkout
352 conkeror in combination with xulrunner 1.9.1.
354 -- Axel Beckert <abe@deuxchevaux.org> Wed, 08 Jul 2009 20:48:36 +0200
356 conkeror (0.9~git090617-1) unstable; urgency=low
358 There were a few changes since the last conkeror version in Debian which
359 may cause troubles to users of the previous version.
361 Short summary follows:
362 * The key bindings `<<` and `>>` are now simply `<` and `>`.
363 * page-mode keymaps are now declared in the `define_page_mode` form with
364 a new keyword argument, `$keymaps`. See
365 http://conkeror.org/WritingPageModes for more information about the
367 * `default_directory` and `set_default_directory` have been removed and
368 replaced by the variable `cwd`.
369 * buffer-local variables are now indexed by `buffer.local.foo`.
370 page-local variables are indexed by `buffer.page.local.foo`.
371 * The command `send-ret` was removed since it is redundant of the
372 module `global-overlay-keymap`.
373 * Buffer-local cwd is no longer set or inherited automatically.
374 * `download-cancel` is now bound to `d` instead of `C-g`, and it asks
376 * In order to make Conkeror compatible with native toolkit theming,
377 Conkeror's themes have undergone a big rewrite:
378 - Conkeror no longer specifies its own gui colors.
379 - The blackened theme no longer exists.
380 - It is no longer possible to theme scrollbars.
381 From now on, the right way to change Conkeror's gui colors is to do so
382 at the OS level, for example, with a GTK theme.
383 * Conkeror has now session saving support. See
384 http://conkeror.org/Sessions for details.
386 See http://article.gmane.org/gmane.comp.mozilla.conkeror/1547 and
387 http://thread.gmane.org/gmane.comp.mozilla.conkeror/1451 for the
388 details and what to change in case you run over some removed or renamed
389 functions or variables.
391 -- Axel Beckert <abe@deuxchevaux.org> Wed, 17 Jun 2009 00:04:58 +0200
393 conkeror (0.9~git090223-1) unstable; urgency=low
395 There were a few changes since the last conkeror version in Debian which
396 may cause troubles to users of the previous version:
397 * Changes to the behaviour of the universal argument C-u.
398 * Loads now ~/.conkerorrc as the default rc file
399 * Many simple webjumps previously enabled by default have been removed
400 from upstream. Non-default webjumps are now collected and shared at
401 http://conkeror.org/Webjumps
402 * Many additional keybindings, e.g.
403 - pasting current paste buffer content bound to `C-y'
404 - new command `submit-form' bound to `C-c C-c' in forms
405 * Incremental search for URLs in the mini-buffer can currently include
406 _either_ the history or the bookmarks, but not both at the same
407 time. See http://bugs.conkeror.org/issue10 for details on choosing
410 -- Axel Beckert <abe@deuxchevaux.org> Mon, 23 Feb 2009 21:04:41 +0100