1 2007-05-23 Dmitry Galinsky <dima.exe@gmail.com>
\r
3 * rails-test.el (rails-test:line-regexp): bug #10792: updated regexp
\r
5 2007-05-05 Dmitry Galinsky <dima.exe@gmail.com>
\r
7 * rails.el: fixed #10613, wrong comparsion of emacs major-version
\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
93 * rails-compat.el: removed predictive-prog-mode declaration
\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
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
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
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
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
477 * rails-lib.el (merge-abbrev-tables): created this function
\r
479 * moved all rails-for-* to rails-*-minor-mode
\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
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
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
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
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
585 * rails-for-functional-test.el (rails-for-functional-test:switch-with-menu):
\r
588 * rails-for-controller.el (rails-controller:switch-with-menu):
\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
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
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
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
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
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
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
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
739 * rails-lib.el: added a function to aid in browsing the API with
\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
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
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
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
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
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
810 * rails-for-rhtml: changed to use rails-core:menu instead of
\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
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
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
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
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
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
940 * rails-navigation.el: new variable rails-find-file-function, 3
\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
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
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
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
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