Added EmacsConfigurationAndHelp directory
[temp.git] / site-lisp / rails / ChangeLog
blob1a6bdde0bab26986fab54af8903046af5910de7b
1 2007-05-23  Dmitry Galinsky  <dima.exe@gmail.com>\r
2 \r
3         * rails-test.el (rails-test:line-regexp): bug #10792: updated regexp\r
4 \r
5 2007-05-05  Dmitry Galinsky  <dima.exe@gmail.com>\r
6 \r
7         * rails.el: fixed #10613, wrong comparsion of emacs major-version\r
8 \r
9 2007-05-03  Dmitry Galinsky  <dima.exe@gmail.com>\r
11         * rails-test.el (rails-test:line-regexp): patch #10532, allows '-' to occur in the errror filepath (thanks Peter Williams)\r
13 2007-04-27  Dmitry Galinsky  <dima.exe@gmail.com>\r
15         * rails.el: raise a error if emacs-rails run on old version of Emacs (less 22).\r
17         * rails-ruby.el: check available flymake before setup ruby-flymake.\r
19 2007-04-25  Dmitry Galinsky  <dima.exe@gmail.com>\r
21         * rails-speedbar-feature.el (rails-speedbar:expand-directory)\r
22         (rails-speedbar:display): updated view mode of "views".\r
24         * rails-compat.el (try-complete-abbrev): don't expand a snippet inside comments or strings.\r
26 2007-04-20  Dmitry Galinsky  <dima.exe@gmail.com>\r
28         * rails-core.el (rails-core:menu-letters-list)\r
29         (rails-core:prepare-menu): created, append a prefix to each label of menu-item from MENU.\r
31 2007-04-19  Dmitry Galinsky  <dima.exe@gmail.com>\r
33         * rails-speedbar-feature.el (rails-speedbar:expand-tags): append list of templates in controllers\r
34         (rails-speedbar:line-directory): created\r
36         * rails-core.el (rails-core:helper-file): append the test/test_helper\r
37         (rails-core:views-dir): strip the "_controller" sufix\r
38         (rails-core:helpers): added the test/test_helper support\r
40         * rails-speedbar-feature.el (rails-speedbar:line-directory)\r
41         (rails-speedbar:root, rails-speedbar:in-root): created\r
42         (rails-speedbar-feature:install): install speedbar-mode-line-functions\r
44         * rails-ruby.el (completion-dynamic-syntax-alist): removed\r
46         * rails-core.el (rails-core:class-by-file): updated\r
48 2007-04-18  Dmitry Galinsky  <dima.exe@gmail.com>\r
50         * rails.el (ruby-mode-hook): removed predictive-prog-mode, it will incorect work in latest CVS builds of Emacs\r
52 2007-04-13  Dmitry Galinsky  <dima.exe@gmail.com>\r
54         * rails-ruby.el (flymake-ruby-init): apply patch #10056, thanks RĂ©mi Vanicat\r
56         * rails-core.el (rails-core:class-by-file): handle first digit[s] in filename\r
58         * rails-lib.el (capital-word-p): return nil if first char is not \r
60         * inflections.el: rollback to using separate variables instead of structure\r
62 2007-04-12  Dmitry Galinsky  <dima.exe@gmail.com>\r
64         * rails-test.el: fixed #10053 bug, added rails-core:regexp-for-match-views to compilation-error-regexp\r
66         * predictive-prog-mode.el (activate-predictive-inside-comments): toggle predictive mode using 'predictive-main-dict variable, looking at previous word \r
68         * rails-core.el (rails-core:class-by-file): detect already capitalized words\r
70 2007-04-10  Dmitry Galinsky  <dima.exe@gmail.com>\r
72         * rails-snippets-feature.el (rails-snippets-feature:list): updated\r
74         * rails-test.el (rails-test:error-regexp-alist): updated\r
76 2007-04-09  Dmitry Galinsky  <dima.exe@gmail.com>\r
78         * rails-ui.el (rails-minor-mode-prefix-key): created\r
79         (rails-key): created\r
81         * predictive-prog-mode.el (predictive-prog-text-faces): fixed compilation warning \r
83 2007-04-08  Dmitry Galinsky  <dima.exe@gmail.com>\r
85         * rails-speedbar-feature.el (rails-speedbar:roots): created\r
87 2007-04-06  Dmitry Galinsky  <dima.exe@gmail.com>\r
89         * rails-lib.el (capital-word-p): better word comparsion\r
91         * predictive-prog-mode.el, untabify-file.el: created separate minor-mode\r
92  \r
93         * rails-compat.el: removed predictive-prog-mode declaration\r
94  \r
95         * rails-features.el: created\r
97         * rails-predictive-prog-mode-feature.el: created and place into it\r
98         predictive-program-mode\r
100         * rails-snippets-feature.el: created\r
102         * rails-ui.el (rails-minor-mode-map): removed snippets menu\r
104         * rails-untabify-feature.el: created and place into it untabify\r
105         hook\r
107         * rails.el (find-file-hooks): cleanup\r
109 2007-04-05  Dmitry Galinsky  <dima.exe@gmail.com>\r
111         * rails.el (auto-mode-alist): added Rakefile to auto-mode-alist\r
113         * rails-ui.el (rails-minor-mode-test-current-method-key): created\r
115         * rails-*-test-minor-mode (rails-unit-test-minor-mode rails-functional-test-minor-mode): \r
116         changed hotkey "C-c ." to "C-c C-c ,", the old conflicted with ECB\r
118         * rails-ruby.el (flymake-ruby-load): apply flymake-mode only if\r
119         buffer-file-name matched flymake-allowed-file-name-masks\r
121 2007-04-04  Dmitry Galinsky  <dima.exe@gmail.com>\r
123         * rails-ruby.el (flymake-ruby-load): updated\r
125         * rails-ui.el: reduced the menu length\r
127 2007-04-03  Dmitry Galinsky  <dima.exe@gmail.com>\r
129         * rails-ruby.el (flymake-ruby-load): updated\r
131         * rails-controller-layout.el (rails-controller-layout:keymap):\r
132         created menu group for current minor-mode\r
134         * rails-model-layout.el (rails-model-layout:keymap): created menu\r
135         group for current minor-mode\r
137         * rails-core.el (rails-core:controller-file-by-model)\r
138         (rails-core:mailer-file, rails-core:mailer-exist-p)\r
139         (rails-core:migration-file-by-model)\r
140         (rails-core:model-by-migration-filename)\r
141         (rails-core:unit-test-exist-p, rails-core:fixture-exist-p)\r
142         (rails-core:current-mailer): created\r
144         * rails-model-layout.el (rails-model-layout:keymap): removed mode specific menu\r
146         * rails-controller-layout.el (rails-controller-layout:keymap): removed mode specific menu\r
148         * rails-compat.el (predictive-prog-mode): don't start inside strings\r
150         * rails-core.el: using completion-posn-at-point-as-event instead custom function\r
152         * rails-ui.el (rails-minor-mode-db-menu-bar-map): updated\r
154         * rails-model-layout.el (rails-model-layout:keymap): created\r
156         * rails-core.el (rails-core:buffer-file-match): allow passing nil\r
158         * rails-controller-layout.el (rails-controller-layout:keymap): created\r
160         * rails-cmd-proxy.el (rails-cmd-proxy:convert-buffer-from-remote): fixed compilation warning \r
162         * rails-ruby.el: added flymake support to on the fly syntax check in ruby-mode\r
164         * rails-test.el (rails-test:error-regexp-alist): updated\r
166 2007-04-02  Dmitry Galinsky  <dima.exe@gmail.com>\r
168         * rails-lib.el (merge-abbrev-tables): mark abbrev as system \r
170 2007-04-01  Dmitry Galinsky  <dima.exe@gmail.com>\r
172         * rails-snippets.el: updated snippets\r
174         * rails-ui.el (rails-minor-mode-nav-menu-bar-map): created separate menu entry for "Navigate", "Database", "Tests"\r
176         * rails-test.el (rails-test:error-regexp-alist): updated regexp to match errors\r
178         * rails-snippets.el (rails-snippets:list): new snippet group RESTful\r
180         * rails-ruby.el (ruby-align-rules-list): updated regexp for align\r
182         * rails-rake.el (rails-rake:migrate)\r
183         (rails-rake:migrate-with-version)\r
184         (rails-rake:migrate-to-prev-version): created\r
186         * rails-lib.el: added alias string-join to strings-join\r
188         * rails-core.el (rails-core:mailer-file): fixed bug #9721\r
189         (rails-core:migration-versions): created\r
191         * rails-compat.el (indent-or-complete): restored completion-ui support\r
193 2007-03-30  Dmitry Galinsky  <dima.exe@gmail.com>\r
195         * rails-test.el (rails-test:error-regexp-alist): updated\r
197         * rails-scripts.el (rails-script:run): added\r
198         `rails-cmd-proxy:convert-buffer-from-remote' to\r
199         `after-change-functions'\r
201         * rails-ruby.el: added `align' integration code\r
203         * rails-lib.el (string-repeat): created\r
205         * rails-cmd-proxy.el (rails-cmd-proxy:convert-buffer-from-remote): created\r
207         * rails-project.el: created\r
209         * rails-compat.el: created\r
211 2007-03-29  Dmitry Galinsky  <dima.exe@gmail.com>\r
213         * rails.el (indented-or-complete): added support completion-ui\r
214         (activate-predictive-inside-strings): created\r
215         (ruby-mode-hook): added pcomplete activation code\r
217         * rails-test.el (rails-test:print-result): don't scroll on top\r
219         * rails-navigation.el (rails-nav:goto-functional-tests): created\r
220         (rails-nav:goto-unit-tests): created\r
222         * rails-core.el (rails-core:functional-tests): created\r
223         (rails-core:unit-tests): created\r
225         * rails-cmd-proxy.el: updated\r
227         * rails-scripts.el (rails-script:output-mode): updated\r
229         * rails.el (indent-or-complete): updated\r
231         * rails-test.el (rails-test:run): cleanup\r
233         * rails-rake.el (rails-rake:list-of-tasks-without-tests): created\r
234         (rails-rake:list-of-tasks): renamed from rails-rake:tasks-list\r
236         * rails-ui.el: created seperate menu group for tests\r
238         * rails-test.el: created, Added tests integration with the compile library\r
240         * rails-scripts.el: refactored\r
242         * rails-rake.el: refactored\r
244         * rails-lib.el (rails-completing-read): created\r
246 2007-03-28  Dmitry Galinsky  <dima.exe@gmail.com>\r
248         * rails-rake.el (rails-rake:task): removed rails-rake:output-mode\r
250         * rails.el: added forward declaration of try-complete-abbrev,\r
251         index-or-complete and setup variable\r
252         hippie-expand-try-function-alist\r
254         * rails-snippets.el (rails-snippets:list): updated\r
256         * rails-core.el (rails-core:menu-position): fixed error at `window-live-p'\r
258         * rails-ui.el (rails-minor-mode-menu-bar-map): added menu item for "test current method"\r
260         * rails-ws.el (rails-ws:start): added missing parameter the\r
261         rails-ws:default-server-type to startup command\r
263         * rails-scripts.el (rails-script:toggle-output-window): created\r
265         * rails-ws.el (rails-ws:start): fixed bug [#9619], incorect setup of default directory\r
267         * rails-snippets.el (rails-snippets-menu-list): removed\r
268         (rails-snippets:create-keymap, rails-snippets:create-lambda)\r
269         (rails-snippets:list): created\r
271         * rails-lib.el (create-snippets-and-menumap-from-dsl): removed\r
273 2007-03-27  Dmitry Galinsky  <dima.exe@gmail.com>\r
275         * rails-snippets.el (rails-snippets-menu-list): updated snippets,\r
276         add the "assert_template" snippet\r
278         * rails-rake.el (rails-rake:test-current): created\r
279         (rails-rake:run-test-file): created\r
280         (rails-rake:test-current-method): created\r
282         * rails-unit-test-minor-mode.el (rails-unit-test-minor-mode):\r
283         added hotkey [C-c .] to run test of current method\r
285         * rails-functional-test-minor-mode.el (rails-functional-test-minor-mode): \r
286         added hotkey [C-c .] to run test of current method\r
288         * rails-core.el (rails-core:functional-test-file)\r
289         (rails-core:unit-test-file, rails-core:observer-p)\r
290         (rails-core:mailer-p): allow passing nil\r
291         (rails-core:current-method-name): renamed from rails-core:current-function-name\r
293         * rails-scripts.el (rails-script:output-mode-popup-buffer,\r
294         rails-script:output-mode-push-first-button): created\r
295         (rails-script:output-mode): using hooks instead local-variables\r
297         * rails-rake.el (rails-rake:output-mode): using hooks instead local-variables\r
299         * rails-lib.el (buffer-visible-p): optimization, using `get-buffer-window'\r
301         * rails-model-layout.el (rails-model-layout:switch-to): \r
302         display message if file not exists\r
304         * rails-controller-layout.el (rails-controller-layout:switch-to):\r
305         display message if file not exists\r
307         * rails-model-layout.el (rails-model-layout:switch-to)\r
308         (rails-model-layout:menu): added migrations support\r
310         * rails-migration-minor-mode.el (rails-migration-minor-mode): popup menu entry\r
312         * rails-core.el (rails-core:model-exist-p): return nil if observer\r
313         or mailer\r
314         (rails-core:migration-file): allow passing a migration name\r
315         without number (ex. "CreateUsers")\r
316         (rails-core:current-model): added migrations support\r
317         (rails-core:migration-file): renamed from migrate-file\r
319         * rails-controller-layout.el (rails-controller-layout:switch-to):\r
320         added migration support\r
322         * inflections.el (singularize-string, pluralize-string): allow passing nil\r
324 2007-03-26  Dmitry Galinsky  <dima.exe@gmail.com>\r
326         * rails-find.el (rails-find:gen): call ido-find-file if possible\r
328         * rails-rake.el (rails-rake:report-result): prints results of all tests\r
330         * rails-ruby.el: fixed compilation warnning\r
332         * rails-rake.el, rails-scripts.el: updated, printed result of tests\r
334         * rails-lib.el, rails.el: fix compilation error [#9547]\r
335         \r
336         * rails.el (rails-templates-list): added support "erb" and "liquid"\r
338         * rails-lib.el: fixed compilation warnings\r
340         * rails-rake.el: fixed compilation warnings\r
342         * rails-ui.el: updated\r
344         * rails-scripts.el: updated\r
345         (rails-script:rake-tests-alist): removed\r
347         * rails-ruby.el (run-ruby-in-buffer): moved from rails-scripts.el\r
349         * rails-rake.el: created\r
351         * rails-core.el (rails-core:migrations): added optional parameter to stip numbers\r
353         * rails-cmd-proxy.el (rails-cmd-proxy:start-process): created\r
355         * rails-scripts.el (rails-script:sentinel-proc): updated\r
356         (rails-script:generation-buffer-name): removed\r
357         (rails-script:run): updated\r
358         (rails-script:create-project): updated\r
360         * rails-lib.el (buffer-visible-p): created\r
362         * rails-core.el (rails-core:file): return nil if FILE-NAME is nil\r
364 2007-03-25  Dmitry Galinsky  <dima.exe@gmail.com>\r
366         * rails-log.el (rails-log:buffer-name): renamed from rails-log:get-buffer-name\r
368         * rails-core.el (rails-core:add-to-rails-menubar): removed\r
369         (rails-core:mailer-file): maked as alias\r
370         (rails-core:controller-name): renamed from rails-core:full-controller-name\r
371         (rails-core:regex-for-match-view): cleanup\r
372         (rails-core:button-action): created\r
374         * rails-find.el: created\r
376         * rails-navigation.el: moved rails-find-* to separate file rails-find.el\r
378         * rails.el (rails-find-file-function): removed variable\r
380         * rails-ui.el (rails-minor-mode-menu-bar-map): update indentation\r
382         * rails-scripts.el: refactored code\r
384 2007-03-24  Dmitry Galinsky  <dima.exe@gmail.com>\r
386         * rails-unit-test-minor-mode.el (rails-unit-test-minor-mode): fixed\r
388         * rails-navigation.el (rails-line-->controller+action): replace\r
389         call rails-core:open-controller+action to\r
390         rails-controller-layout:switch-to-action-in-controller\r
392         * rails-snippets.el (snippet-insert): added advice\r
393         (rails-snippets-menu-list): updated snippets\r
395         * rails-ws.el (rails-ws:sentinel-proc): change format of the message\r
396         (rails-ws:start): fixed\r
398         * rails-navigation.el: removed old style goto-* functions\r
400         * rails.el (ruby-mode-hook): bind ruby-toggle-string<>symbol to [C-:] in ruby mode\r
402         * rails-ui.el (rails-minor-mode-map): added [M-S-up] & [M-S-down] hotkeys\r
404         * rails-snippets.el (rails-snippets-menu-list): updated, split snippets to separate modes\r
406         * rails-ruby.el (ruby-toggle-string<>simbol): created\r
408         * rails-migration-minor-mode.el (rails-migration-minor-mode): created\r
410 2007-03-23  Dmitry Galinsky  <dima.exe@gmail.com>\r
412         * rails.el (ruby-mode-hook): added [C-:] hotkey to easy switch between strings and symbols\r
414         * rails-ruby.el (ruby-toggle-string<>simbol): created\r
416         * rails.el (ruby-mode-hook): added [C-c f] hotkey to popup `major-menu-mode` menu\r
418         * rails-core.el (rails-core:menu-position): created variable\r
419         (rails-core:menu): using `rails-core:menu-position`\r
421         * rails-snippets.el (rails-snippets-menu-list): splited snippets into separate modes\r
423         * rails-navigation.el (rails-nav:goto-fixtures): created\r
425         * rails-core.el (rails-core:fixtures): created\r
427         * rails-view-minor-mode.el (rails-view-minor-mode): cleanup and switch to use\r
428         `rails-controller-layout`, added support mailers\r
430         * rails-unit-test-minor-mode.el (rails-unit-test-minor-mode): added support mailers\r
432         * rails-navigation.el (rails-nav:goto-mailers): created\r
434         * rails-model-layout.el: added support mailers\r
436         * rails-mailer-minor-mode.el: created\r
438         * rails-helper-minor-mode.el: cleanup and switch to use `rails-controller-layout`\r
440         * rails-functional-test-minor-mode.el: cleanup and switch to use\r
441         `rails-controller-layout`, added support mailers\r
443         * rails-core.el: created functions: rails-core:model-exist-p,\r
444         rails-core:mailer-file, rails-core:mailer-p, rails-core:mailers,\r
445         rails-core:current-function-name. Cleanup unsed functions.\r
446         \r
447         * rails-controller-minor-mode.el: cleanup and switch to use `rails-controller-layout`\r
449         * rails-controller-layout.el: created\r
451         * rails.el (rails-directory<-->types): rename fixtures to fixture\r
453         * rails-unit-test-minor-mode.el: using functions from `rails-model-layout` to navigate\r
455         * rails-model-minor-mode.el: using functions from `rails-model-layout` to navigate\r
457         * rails-model-layout.el: created\r
459         * rails-lib.el (string=~): created, by Howard Yeh\r
461         * rails-fixture-minor-mode.el: created\r
463         * rails-core.el (rails-core:controller-exist-p): create\r
464         (rails-core:fixture-file): used `pluralize-string` to match fixture\r
465         (rails-core:current-model): used `pluralize-string` to match fixture\r
467         * inflections.el: created, by Howard Yeh\r
469         * rails-cmd-proxy.el: created\r
471         * rails-ws.el (rails-ws:stop): stopped server with interrupt-process\r
472         (rails-ws:start): starting server useing rails-cmd-proxy:start-process-shell-command\r
474         * rails.el (rails-apply-for-buffer-type): added support to load\r
475         new style submodes\r
477         * rails-lib.el (merge-abbrev-tables): created this function\r
479         * moved all rails-for-* to rails-*-minor-mode\r
480         \r
481         * rails-snippets.el (rails-snippets-menu-list): closed bug #9460,\r
482         incorect indentation in snippets\r
484 2007-03-19  Dmitry Galinsky  <dima.exe@gmail.com>\r
486         * rails-scripts.el (rails-rake): restore ask to save modified\r
487         buffers before run rake test:*\r
489         * rails-core.el (rails-core:layout-file): support template types\r
490         on go to layout menu\r
492         * rails-for-controller.el (rails-controller:create-view-for-action): create function\r
493         (rails-controller:switch-to-view): allow select template type on create\r
495         * rails.el: add support haml template engine\r
497 2007-03-15  Dmitry Galinsky  <dima.exe@gmail.com>\r
499         * rails-scripts.el (rails-rake-tests): using `compile`\r
501         * rails-ui.el (rails-minor-mode-menu-bar-map): add (interactive)\r
502         to lambda functions\r
504 2007-03-13  Dmitry Galinsky  <dima.exe@gmail.com>\r
506         * rails-for-model.el: create\r
508         * rails-for-unit-test.el: create\r
510         * rails-core.el (rails-core:buffer-type): support lambda\r
511         expression in rails-directory<-->types\r
513         * rails-scripts.el (rails-rake): ask to save modified buffers\r
514         before run rake test:*\r
516 2007-02-02  Dmitry Galinsky  <dima.exe@gmail.com>\r
518         * rails-snippets.el (rails-snippets-menu-list): bug #8381 (bad\r
519         "ff" snippet)\r
521 2007-01-30  Dmitry Galinsky  <dima.exe@gmail.com>\r
523         * rails-snippets.el: create and place into it all snippets code\r
525         * rails-ui.el: drop snippets declaration, make separate menu\r
526         "Snippets"\r
528 2007-01-29  Dmitry Galinsky  <dima.exe@gmail.com>\r
530         * rails-lib.el: create function compile-snippet and\r
531         create-snippets-and-menumap-from-dsl\r
533         * rails-ui.el (ruby-mode-abbrev-table): add mai snippet (add_index\r
534         in migrations)\r
536         * rails.el (rails-db-parameters): patch #8232 (by Ronaldo Ferraz)\r
537         Console is not starting because env is not quoted in the function\r
538         call, resulting in a Ruby error\r
540         * rails-ws.el, rails-wi.el: patch #8233 (by Ronaldo Ferraz) Fixes\r
541         a couple of UI messages and allows web server selection auto-save\r
543 2007-01-28  Dmitry Galinsky  <dima.exe@gmail.com>\r
545         * *.el: fix bytecompile warnings\r
546         \r
547         * rails-core.el: remove dublicate of fucntion rails-core:helper-file\r
549         * rails-navigation.el: patch #8228\r
551         * rails.el (ruby-mode-hook): remove variables tab-width and indent-tabs\r
553         * rails-ws.el: make variable rails-ws:default-server-type are\r
554         customized (to fix #8223)\r
556         * rails-lib.el: add cross declaration indent-or-complete (to fix #8221)\r
558 2007-01-27  Dmitry Galinsky  <dima.exe@gmail.com>\r
560         * rails-for-controller.el (rails-controller:switch-with-menu):\r
561         call rails-controller:switch-to-view for "Current view" \r
563         * rails-log.el (rails-log:open-file): run rails-minor-mode in log buffer\r
565         * rails-ui.el: update "Open log" menu\r
567         * rails.el: relete function rails-open-log, and place all log\r
568         related fuction to rails-log.el\r
570         * rails-log.el: create\r
572         * rails-lib.el (apply-colorize-to-buffer): create\r
574         * rails-ws.el: update rails-ws:*browser* functions\r
576         * rails.el (rails-directory<-->types): add plugin directory\r
578         * rails-for-view.el (rails-view:switch-with-menu): update menu title\r
580         * rails-for-plugin.el: create\r
582         * rails-for-helper.el (rails-helper:switch-with-menu): update menu\r
583         title\r
585         * rails-for-functional-test.el (rails-for-functional-test:switch-with-menu):\r
586         update-menu-title\r
588         * rails-for-controller.el (rails-controller:switch-with-menu):\r
589         update menu title\r
591         * rails-core.el (rails-core:menu): fix menu position \r
592         add new functions rails-core:plugin-files, rails-core:plugin-file,\r
593         rails-core:current-plugin\r
595 2007-01-26  Dmitry Galinsky  <dima.exe@gmail.com>\r
597         * rails-ui.el (rails-minor-mode-menu-bar-map): rename menu item\r
598         WEBrick to Web Server.  Update menu group Web Server\r
600         * rails.el (rails-ws): add variable rails-default-environment\r
602         * rails-ws.el: rename from rails-webrick, complete rewrite and\r
603         cleanup\r
605         * rails-navigation.el (rails-nav:create-goto-menu): now support\r
606         nested lists in append-to-menu (ex. (list (cons) (cons)))\r
607         (rails-nav:create-new-layout): cleanup\r
608         (rails-nav:goto-layouts): cleanup\r
610         * rails-core.el\r
611         (rails-core:plugins): fix invalid path passed into directory-files\r
612         (rails-core:layouts): new function\r
614         * rails-for-view.el (rails-for-view): remove detect mmm-mode,\r
615         always apply hotkeys to mmm-mode-map (if exist)\r
617         * rails.el: apply ruby-mode to *.rake files and setup utf8 encoding\r
619         * rails-lib.el (list->alist): skip if LIST entry is list        \r
621 2007-01-25  Dmitry Galinsky  <dima.exe@gmail.com>\r
623         * rails-navigation.el, rails-ui.el: add rails-nav:goto-plugins\r
625         * rails-ruby.el: remove advice for ruby-indent-command\r
627         * rails-lib.el (def-snips): fix indentation\r
629         * rails-core.el: fix list ordered in rails-core:* add\r
630         rails-core:observer-p\r
632         * rails.el (rails-open-log): fix path to log file\r
634         * rails.el: cleanup initialization code\r
636 2007-01-24  Dmitry Galinsky  <dima.exe@gmail.com>\r
638         * rails-ui.el: create key bindings and menu items to latest\r
639         changes\r
641         * rails-scripts.el: add more targets to generate and destroy\r
642         cleanup targets create variables: rails-generate-params-list,\r
643         rails-destroy-params-list\r
645         * rails-navigation.el: create another implementation menu:\r
646         rails-nav:goto-file-with-menu-from-list, rewrite rails:nav:goto-*\r
647         to use this\r
649         * rails-core.el: rewrite rails-core:(controllers,models,etc), add\r
650         more functions to lookup plugins, migrations, etc\r
652 2007-01-23  Dmitry Galinsky  <dima.exe@gmail.com>\r
654         * rails-scripts.el (rails-rake-tests): store selected value, set it to default\r
656         * rails-webrick.el (rails-webrick:start): fix #8088 (Akira Ikeda)\r
658         * rails-core.el: add rails-core to eval-when-compile\r
660         * rails-ui.el (rails-minor-mode-map): rebind some hotkeys fix\r
661         snippents (bad indent after end ruby keyword)\r
663         * rails-scripts.el: complete rewrite all script functions to using autocomplete\r
665         * rails.el (rails-db-parameters): apply patch #8065 (thanks Akira Ikeda)\r
667 2007-01-22  Dmitry Galinsky  <dima.exe@gmail.com>\r
669         * rails-ui.el (ruby-mode-abbrev-table): fix indentation for `end' ruby keyword\r
671 2007-01-21  Dmitry Galinsky  <dima.exe@gmail.com>       \r
673         rename rails-for-rhtml to rails-for-view add rails-for-helper\r
674         functionaly add *:switch-with-menu for helpers, functional-test\r
675         cleanup rails-for-controller, rails-for-view\r
677         * rails.el: remove rails-for-alist using rails-directory<-->type\r
678         for match current type and apply specific mode\r
680         * rails-scripts.el (rails-run-script): fix #8035\r
682         * rails-lib.el (yml-value): fix #8037\r
684 2007-01-13  Dmitry Galinsky  <dima.exe@gmail.com>\r
686         * rails-core.el: apply patch #7342\r
688 2007-01-09  ronaldo  <ronaldo@reflectivesurface.com>\r
690         * rails.el: added a host parameter to the rails-db-conf struct\r
691         fixed problems with YAML parameter parsing\r
692         in (rails-db-parameters) simplified (rails-db-parameters) to avoid\r
693         using database.yml directly\r
694         (rails-run-sql) now changes directory to the root for the benefit\r
695         of sqlite3\r
697         * rails-lib.el: changed yml-next-value to yml-value and added a\r
698         broader search scope\r
700 2007-01-08  ronaldo  <ronaldo@reflectivesurface.com>\r
702         * rails.el: added support for other ri utilities (fast-ri, for\r
703         example) added support for coloring on ri buffer\r
704                         \r
705 2006-12-25  Dmitry Galinsky  <dima.exe@gmail.com>\r
707         * rails-lib.el (yml-next-value): return nil if key not found\r
709         * rails.el: add sqlite support\r
711 2006-12-18  Dmitry Galinsky  <dima.exe@gmail.com>\r
713         * rails-core.el (rails-core:class-by-file): fix lowercase letter after "::"\r
715         * rails-for-rhtml.el: apply patch #7300\r
717         * rails-for-controller.el: apply patch #7300\r
719         * rails.el: apply patch #7301, #7295\r
721         * rails-lib.el (rails-lib:run-secondary-switch): apply patch #7314\r
723 2006-12-11 ronaldo <ronaldo@reflectivesurface.com>\r
725         * rails-scripts.el: fixed problems with prompt patterns in the\r
726         inferior ruby mode call\r
727         \r
728 2006-12-05 ronaldo <ronaldo@refletivesurface.com>\r
730         * rails.el: added support for minimal helper switching\r
732         * rails-for-helper.el: added support for minimal helper switching\r
734 2006-12-03 ronaldo <ronaldo@reflectivesurface.com>\r
736         * rails.el: added a customization option to use Emacs w3m for API\r
737         browsing\r
739         * rails-lib.el: added a function to aid in browsing the API with\r
740         Emacs w3m\r
741                         \r
742 2006-12-03  Dmitry Galinsky  <dima.exe@gmail.com>\r
744         * rails-ruby.el (ruby-indent-command): using around filter\r
746         * rails.el (ruby-mode-hook): symbols _ and : interpreted as word\r
748         * rails-core.el (rails-core:class-by-file): apply patch #6377\r
750         * rails-webrick.el: Apply patch from Ray Baxter: remove\r
751         rails-webrick:open-url and add rails-webrick:server-name\r
753 2006-12-01 ronaldo <ronaldo@reflectivesurface.com>\r
755         * rails.el: fixed to load needed ruby inferior mode (inf-ruby)\r
756         added a couple of new customization options\r
758         * rails-ui.el reordered the snippets menu alphabetically changed\r
759         the key sequences for the tests scripts to use a more intuitive\r
760         set\r
762         * rails.el: refactored and renamed rails-configured-api-root to\r
763         rails-has-api-root added a minor customization to the default\r
764         layout template minor documentation fixes\r
766         * rails-lib.el: add (rails-alternative-browse-url)\r
768         * rails-scripts.el: added an indication of the task being run on\r
769         rake calls fixed the inferior-mode call in (run-ruby-in-buffer) to\r
770         work on w32 added an alternative way to browse API URLs on Windows\r
771         in case the primary way fails added messages to the test scripts\r
772         \r
773 2006-12-01  Dmitry Galinsky  <dima.exe@gmail.com>\r
775         * rails-navigation.el: add "go to action" "go to partial" now\r
776         support insert_html|replace_html\r
778         * rails-core.el: add rails-core:view-name\r
780 2006-11-30 ronaldo <ronaldo@reflectivesurface.com>\r
782         * *.el: fixed documentation strings to better reflect Emacs\r
783         conventions\r
785         * rails-ruby.el: changed ruby-indent-or-complete into an\r
786         advice (it works in text-only terminals now) * rails-ui.el: added\r
787         a bunch of new snippets refactored key sequences to follow proper\r
788         mode conventions added new menus (rake tests, customize, start\r
789         default webrick) changed switch menu to use a richer set of\r
790         options\r
792         * rails-scripts.el: added rake tasks for tests (all, integration,\r
793         functional, unit and recent tests)\r
795         * rails-core.el: added a check for the API docs, allowing the user\r
796         to generate them if needed added a check for the existence of the\r
797         API files to avoid unnecessary messages\r
799         * rails.el: changed the default layout template and moved it to a\r
800         customization variable\r
801         \r
802 2006-11-29 ronaldo <ronaldo@reflectivesurface.com>\r
804         * rails-for-controller.el: fixed to use rails-core:menu\r
806         * rails-core.el: added a way to automatically recognize if it's\r
807         running under a text-only terminal to avoid crashing Emacs when\r
808         using x-popup-menu\r
810         * rails-for-rhtml: changed to use rails-core:menu instead of\r
811         x-popup-menu\r
813 2006-11-28 ronaldo <ronaldo@reflectivesurface.com>\r
815         * rails-core.el: created a set of customization options\r
816         (customize-group 'rails)\r
818         * rails-for-rhtml: fixed the partial creation functions to allow\r
819         both transient and non-transient markers\r
820         \r
821 2006-10-03 Dmitry Galinsky <dima.exe@gmail.com>\r
823         * rails.el: do not apply untabify in makefile-mode\r
825         * rails-ruby.el: small fix in ruby-indent-or-complete\r
827 2006-06-10 CrazyPit <crazypit13@gmail.com>\r
829         * rails-core.el: rails-quoted-file (needed to fix bug with space\r
830         in path)\r
832         * rails-navigation.el: new rules to\r
833         rails-goto-file-on-current-line, rails-find for fixtures\r
835         * rails.el: rails-browse-api\r
837         * rails-lib.el: new helper functions write-string-to-file,\r
838         read-from-file\r
840         * rails-webrick.el: fix bug with space in path\r
842         * rails-scipts.el: add caching for rake tasks\r
844 2006-04-19 CrazyPit <crazypit13@gmail.com>\r
846         * rails-navigation.el: rails-nav:create-new-layout updated, text\r
847         moved to variable rails-layout-template, name add. rails goto file\r
848         from string for layout now used rails-nav:create-new-layout if\r
849         layout with this name does not exist\r
851         * rails.el: add modify syntax to ruby-mode-hook for "!" symbol,\r
852         add local modifying syntax for rails-browse-api-at-point\r
855 2006-04-17  Dmitry Galinsky  <dima.exe@gmail.com>\r
857         * rails-ui.el: apply snippets to nxml-mode-abbrev-table\r
859 2006-04-11  Dmitry Galinsky  <dima.exe@gmail.com>\r
861         * rails-for-controller.el\r
862         (rails-controller:switch-to-view): using rais-core:menu\r
863         (rails-controller:switch-with-menu): using rails-core:menu\r
865         * rails-navigation.el: new function rails-nav:create=new-layout\r
866         (rails-nav:goto-file-with-menu): add optional parameter\r
867         append-to-menu\r
869         * rails-for-rhtml.el: drop\r
870         rails-for-rhtml:switch-to-controller-action\r
872         * rails-for-controller.el: drop\r
873         rails-for-controller:switch-by-current-controller,\r
874         rails-for-controller:switch-to-functional-test,\r
875         rails-for-controller:switch-to-helper,\r
876         rails-for-controller:switch-to-view2,\r
877         rails-for-controller:switch-to-controller\r
878         rails-for-controller:switch-to-views\r
879         (rails-controller:switch-with-menu): mark partials, add separator\r
881         * rails-lib.el (snippet-menu-line): add snippet abbrevation in\r
882         menu\r
884         * rails-ui.el (rails-minor-mode-menu-bar-map): drop menu\r
885         items [webrick brows], [webrick auto-brows]\r
887 2006-04-04 CrazyPit <crazypit13@gmail.com>\r
889         * rails-navigation.el, rails-lib.el, rails-ui.el: rails-lib:goto-*\r
890         renamed to rails-nav:goto-* and moved to rails-navigation.el\r
892 2006-04-01 CrazyPit <crazypit13@gmail.com>\r
894         * rails-core.el: new function js-file, partial-name updated.\r
896         * rails-navigation.el: new rule for switching line to\r
897         file (rails-line-->js)\r
899         * rails-scipts.el: bugfix in run-ruby-in-buffer\r
901         * rails-ui.el: new snippet %for\r
903         * rails-webrick.el: rails-webrick:start now interactive,\r
904         auto-open-browser work only in controllers and views.\r
906         * rails.el: bugfix in rails-create-tags\r
908 2006-03-31 CrazyPit <crazypit13@gmail.com>\r
910         * rails-navigation.el: rails-goto-file-from-file change, now use\r
911         funcall instead rails-goto-menu-call, function\r
912         rails-goto-menu-call removed.\r
914         * rails-for-controller.el: views-for-current-action now using lexical closures.\r
916         * rails-lib.el: fix bug in snippet-menu-line\r
918         * rails.el: fix bug in rails-get-api-entries\r
920 2006-03-30  CrazyPit  <crazypit13@gmail.com>\r
922         * rails.el: interface to Rails HTML API\r
923         documentaion. rails-browse-api-at-point, rails-browse-api-method,\r
924         rails-browse-api-class, rails-get-api-entries\r
926         * rails-lib.el: new function capital-word-p\r
928         * rails-scipts.el: Rake integration - new functions rails-rake and\r
929         rails-rake-tasks.  Running ruby consoles and breakpointers in\r
930         separated buffers for each project: new functions\r
931         run-ruby-in-buffer, rails-run-interactive and rails-run-console,\r
932         rails-run-breakpointer updated\r
934         * rails-core.el new macro in-root\r
936         * rails.el: new variable rails-tags-command, rails-open-log now\r
937         interactive + cleanup, rails-create-tags cleanup, new hook for\r
938         dired mode\r
940         * rails-navigation.el: new variable rails-find-file-function, 3\r
941         new rails-finds.\r
943         * rails-ui.el: cleanup, add many new hotkeys\r
945 2006-03-28  CrazyPit  <crazypit13@gmail.com>\r
947         * rails-ui.el: create rails-ui.el, move UI code from rails.el to\r
948         rails-ui.el\r
949   \r
950         * rails-navigation.el: rails-goto-controller-->view,\r
951         rails-goto-view-->controller rails-goto-all-->simple,\r
952         rails-goto-all-->helper, rails-goto-all-->functional-test,\r
953         rails-goto-all-->controller extracted to other files.  Refactoring\r
954         of rails-goto-file-from-file-actions and rails-goto-file-from-file\r
955         now run-time generation and invisible, helper function\r
956         rails-goto-menu-call.  menu items available.\r
958         * rails-for-rhtml.el: switch-to-controller-action added\r
960         * rails-for-controller.el:\r
961         views-for-current-action. switch-by-current-controller,\r
962         switch-to-functional-test, switch-to-helper, switch-to-view2,\r
963         switch-to-controller -- extracted with renaming from\r
964         rails-navigation.el.\r
966         * rails-core.el: fix in functional-test-file, +\r
967         long-controller-name added, rails-core:menu upadte (posn-at-point\r
968         call added)\r
970 2006-03-28  Dmitry Galinsky  <dima.exe@gmail.com>\r
972         * rails-for-controller.el: new functions\r
973         rails-controller:get-current-controller-and-action,\r
974         rails-controller:switch-with-menu\r
975         (rails-for-controller): setup variables rails-primary-switch-func,\r
976         rails-secondary-switch-func\r
978         * rails-core.el (rails-core:helper-file): fix invalid path\r
979         (rails-core:functional-test-file): fix invalid path\r
980         (rails-core:get-view-files): ACTION is optional parameter\r
982         * rails-for-rhtml.el: new functions rails-rhtml:switch-with-menu,\r
983         rails-rhtml:switch-to-helper,\r
984         rails-rhtml:get-current-controller-and-action\r
985         (rails-for-rhtml): setup variables rails-primary-switch-func,\r
986         rails-secondary-switch-func\r
988         * rails.el: add variables rails-primary-switch-func,\r
989         rails-secondary-switch-func\r
991         * rails-lib.el: add interactive functions\r
992         rails-lib:run-primary-switch-func,\r
993         rails-lib:run-secondary-switch-func\r
995 2006-03-28  CrazyPit  <crazypit13@gmail.com>\r
997         * rails.el: rails-run-sql with stuff\r
999         * rails-navigation.el: rails finds added\r
1001         * rails-scipts.el: generators/destroyers, shells and rails-create\r
1002         project added from test branch\r
1004         * rails-navigation.el: rails-goto-file-on-current-line and\r
1005         rails-goto-file-from-file function with stuff added from test\r
1006         branch\r
1008 2006-03-27  CrazyPit  <crazypit13@gmail.com>\r
1010         * rails-lib.el: many helper functions from test branch added\r
1012         * rails-core.el: functions from test branch added, class-by-file\r
1013         updated + new variable rails-core:class-dirs, get-model-view\r
1014         updated\r
1016         * rails-webrick.el: open-browser updated,\r
1017         open-browser-on-controller, auto-open-browser added\r
1019 2006-03-22  Dmitry Galinsky  <dima.exe@gmail.com>\r
1021         * rails-core.el: add macro rails-core:local-add-to-rails-menubar\r
1023 2006-03-21  Dmitry Galinsky  <dima.exe@gmail.com>\r
1025         * rails.el: split into two files\r
1027         * rails-core.el: move to this all helper function and macros\r