[#8787] Literal inconsistency — Calamitas <calamitates@...>
Hi,
Calamitas <calamitates@gmail.com> writes:
On 9/4/06, Christian Neukirchen <chneukirchen@gmail.com> wrote:
[#8794] bignums — Ondrej Bilka <neleai@...>
I want ask how look integration of faster bignums.
[#8798] okay, threading & sandbox r70 -- the latest patch — why the lucky stiff <ruby-core@...>
We have previously talked about getting the sandbox to obey thread switching on
Hi,
[#8802] WEBrick::Cookie support for multiple cookies per set-cookie — Aaron Patterson <aaron_patterson@...>
WEBrick's cookie class has a method for parsing Set-Cookie headers, but
[#8813] ruby-1.8.5 loads fox16.so more than once — <noreply@...>
Bugs item #5701, was opened at 2006-09-08 20:59
[#8815] Segfault in libc strlen, via rb_str_new2 — "Sean E. Russell" <ser@...>
Howdy,
On Sep 8, 2006, at 10:10 PM, Sean E. Russell wrote:
On Saturday 09 September 2006 01:42, Eric Hodel wrote:
On Sep 9, 2006, at 7:16 PM, Sean E. Russell wrote:
On Sunday 10 September 2006 22:57, Eric Hodel wrote:
[#8826] OptionParser < Hash — "greg weber" <eegreg@...>
Hi,
[#8828] REXML fails to parse UTF-16 XML. — <noreply@...>
Bugs item #5711, was opened at 2006-09-11 01:25
Hi,
[#8861] new changes in strings+symbols — Mathieu Bouchard <matju@...>
On Wed, 13 Sep 2006, matz wrote:
[#8864] documentation of ruby internals — Deni George <denigeorge@...>
Hello
On Thursday 14 September 2006 11:30, Deni George wrote:
[#8885] numeric.c fails to build on 64-bit platforms (Fedora Core 5 x86_64 gcc 4.1.1) — <noreply@...>
Patches item #5774, was opened at 2006-09-16 12:19
Hi,
[#8897] Ruby's 'etc' module cannot handle the UID of OS X 'nobody' properly — <noreply@...>
Bugs item #5822, was opened at 2006-09-20 11:13
Hi,
[#8904] patch bignums — Ondrej Bilka <neleai@...>
I am so far with implementing faster bignums:
[#8920] rdoc capture output (help message) — "greg weber" <eegreg@...>
Hi,
The simplest command line would be
greg weber wrote:
It looks like you could seperate this out into a rake task, but then
On Sep 29, 2006, at 5:52 AM, greg weber wrote:
[#8929] Re: RDoc patch, possible bug in socket.c for TCPSocket.new — gwtmp01@...
[#8948] socket (and many others) not building on osx? — Ryan Davis <ryand-ruby@...>
I'm stumped. A brand new clean build doesn't build socket.
[#8954] The %? .. ? Operator — James Edward Gray II <james@...>
I'm needing to know the full list of characters that can (or cannot)
On Sep 29, 2006, at 9:56 AM, James Edward Gray II wrote:
[PATCH] Emacs ruby-mode: here-doc indentation & more
Hi,
Here's a patch to the Emacs ruby-mode function `ruby-parse-partial' to
handle more correctly indentation of here-docs:
Without the patch, here-doc terminators are considered to end at the
first non-word character. For example, `ruby-parse-partial' would think
that the here-doc continues until line 5 of the following:
1 begin
2 puts <<-end_here_doc
3 "Hear this, Doc?"
4 end_here_doc
5 end
This is the cheesy one-line version of the patch, and the bug itself
highlights a few issues:
- There exists a defined regexp and function to find the beginnings
and endings of here-docs, but this code doesn't use them.
- Later on in `ruby-sexp-partial' there is code which *does* use them,
but that code never gets run because it's in a later form of a call
to `cond'.
- The font-lock code is completely separate from the indentation code,
which in this cases causes the highlighting to be correct while the
auto-indentation gets it wrong.
Essentially, ruby-mode shows signs of having grown organically over
time. In its current state, it's very difficult to add new features or
fix bugs. It could use some serious love, and I'm willing to give it
that love if matz be willing. :-)
Things I'd like to do:
- Remove unused functions and redundant logic.
- Remove Emacs 19 compatibility stuff, including hilit19 support.
- Bring code in line with current Emacs conventions, including for
comments, documentation strings, local variables, and key bindings.
- Add proper parsing of general delimited literals.
- Add proper syntax-table modification for quote characters in
literals (e.g., preventing an unmatched ' in a here-doc from
painting the buffer in `font-lock-string-face').
If I put the work into these things, would my changes be accepted?
Thanks!
-Marshall
Attachments (1)
--- ruby-elisp-orig/ruby-mode.el 2006-09-05 13:39:45.000000000 -0400
+++ ruby-elisp-modified/ruby-mode.el 2006-09-06 19:22:19.000000000 -0400
@@ -523,7 +523,7 @@
((looking-at "<<")
(cond
((and (ruby-expr-beg 'heredoc)
- (looking-at "<<\\(-\\)?\\(\\([\"'`]\\)\\([^\n]+?\\)\\3\\|\\sw+\\)"))
+ (looking-at "<<\\(-\\)?\\(\\([\"'`]\\)\\([^\n]+?\\)\\3\\|\\(?:\\sw\\|\\s_\\)+\\)"))
(setq re (regexp-quote (or (match-string 4) (match-string 2))))
(if (match-beginning 1) (setq re (concat "\\s *" re)))
(let* ((id-end (goto-char (match-end 0)))