• Login
sketchucation logo sketchucation
  • Login
ℹ️ GoFundMe | Our friend Gus Robatto needs some help in a challenging time Learn More

Mac Ruby Console is multi-line

Scheduled Pinned Locked Moved Developers' Forum
9 Posts 3 Posters 1.0k Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D Offline
    driven
    last edited by 20 Jan 2012, 18:04

    Hi,

    I've only just realised that Ruby Console on mac is multi-line, if you use alt/return at end of line, it moves up a line.
    add as many as you need, normal Return for submit...

    I always copy/paste multiline, I just didn't know you can type it.

    Maybe everyone else knows this, but I've never seen it mentioned.

    john

    learn from the mistakes of others, you may not live long enough to make them all yourself...

    1 Reply Last reply Reply Quote 0
    • D Offline
      driven
      last edited by 21 Jan 2012, 18:05

      I decided to have another go at the NIB, now I know it's already multi-line.
      bottom grows  top scrolls
      minimized using handle
      or hud even...

      not quite a code editor, as navigation is by mouse, left/right keys.

      Tab or return send to SU.

      john

      in case any mac uses are interested...

      learn from the mistakes of others, you may not live long enough to make them all yourself...

      1 Reply Last reply Reply Quote 0
      • D Offline
        Dan Rathbun
        last edited by 21 Jan 2012, 19:06

        @driven said:

        ... in case any mac uses are interested...

        I would think they would be.

        Is there a way to turn on and off these "tweaks" with a Sketchup checked menu item (which is saved using Sketchup.write_default ?)

        Can the panes be sized vertically (vertical sizing cursor) by dragging the separator bar between them ?

        I'm not here much anymore.

        1 Reply Last reply Reply Quote 0
        • T Offline
          thomthom
          last edited by 21 Jan 2012, 21:47

          @driven said:

          [attachment=0:56deglr4]<!-- ia0 -->2012-01-21 01.22.20 pm.png<!-- ia0 -->[/attachment:56deglr4]

          How did you do that???

          Thomas Thomassen — SketchUp Monkey & Coding addict
          List of my plugins and link to the CookieWare fund

          1 Reply Last reply Reply Quote 0
          • D Offline
            driven
            last edited by 21 Jan 2012, 23:43

            @dan rathbun said:

            Is there a way to turn on and off these "tweaks" with a Sketchup checked menu item (which is saved using Sketchup.write_default ?)

            the way I switch between them is to have a RubyPanel folder with 3 sub-folders RubyPanel, RubyPanel_Hud and RubyPanel_Mod inside the the NIB's folder, in each folder I have one RubyPanel.rb. I just move a copy out two levels and replace existing. It could be done with a ruby for next startup, or one of my applescripts prior to launch. I can'tchange the path in the NSWindow chain.

            @unknownuser said:

            Can the panes be sized vertically (vertical sizing cursor) by dragging the separator bar between them ?

            I tried a split window, to get the second scroll, but at the time I couldn't workout connection back into the binary.
            I also tried replacing it with an 'osascript' editor [text highlighting], but hooking it up is a problem.

            All these bits, are just re-purposing the existing hardcoding. not adding new. That would need recompiling, I think, but will look more.

            One of the issues' that stop it being a proper editor is that Cocoa injects a 'field editor' that handles key presses. So Tab will jump to the next item, not Tab the line. http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/TextEditing/Tasks/FieldEditor.html

            It's probably why there is a mac_only_use_NSwindow [or whatever] as that would call this 'field editor' if you wanted 'native' style tabbing in a webdialog.

            I think there's more tricks that can be pulled, but going through IB [Interface Builder] isn't straight forward.
            There's no code to look at, and option A may hide options B, C. however option F, pops option C back on the menu, if you look at the right time.....

            Another thing I have done that makes it very handy is set it to operate without the parent window... As long as SU is on, I can run it like a desktop widget, and float it beside or on top of my external editor.

            john

            learn from the mistakes of others, you may not live long enough to make them all yourself...

            1 Reply Last reply Reply Quote 0
            • D Offline
              driven
              last edited by 21 Jan 2012, 23:52

              @thomthom said:

              How did you do that???

              Not easily....
              but now I know you only get one chance to grab the text options for the top 'SU reply' field, unless you add some text...

              hence the # SU returns => is fixed text, always at the top of the first reply.
              you can grab that [in IB] and change it's color, background or wording, not much else.

              Oh, and you need a colored background on that layer, not 'hidden'.

              There are Three layers of background on that field... and one wants to hide.

              john

              learn from the mistakes of others, you may not live long enough to make them all yourself...

              1 Reply Last reply Reply Quote 0
              • D Offline
                driven
                last edited by 22 Jan 2012, 00:21

                @dan rathbun said:

                Can the panes be sized vertically (vertical sizing cursor) by dragging the separator bar between them ?

                UGLY success... now to make it pretty
                should be able to scroll both next..

                learn from the mistakes of others, you may not live long enough to make them all yourself...

                1 Reply Last reply Reply Quote 0
                • D Offline
                  driven
                  last edited by 22 Jan 2012, 03:12

                  I cannot get the input pane to scroll... aaaahhhh, yet
                  one of each... split panes

                  learn from the mistakes of others, you may not live long enough to make them all yourself...

                  1 Reply Last reply Reply Quote 0
                  • D Offline
                    driven
                    last edited by 1 Feb 2012, 19:23

                    Hi all you avid followers...

                    For the record, I've been using the modified nib constantly for a over a week now and thought I'd make some comments.

                    The cursor is a little hard to spot in 'hud' mode as I can't change it from the normal text input 'black', but being able to see through to the model more than compensates.

                    It's hard always remembering to Alt/Return for newLine as Return is Submit.

                    I have it set to always stay on top, very handy when working with an external editor, but I'd rather be able to toggle that.

                    I discovered last night that it has a back/forward function, i.e. using the arrow keys you can go back 1..3 inputs, tweak and re-submit.

                    This makes a inputing instead of newLine error a bit less of an issue.

                    If there are any mac users interested in trying this out 'speak up' or is it t'ype up'.

                    I'm happy to PM my 'findings' for your perusal, but I won't be attaching NIB files to this post.

                    john

                    learn from the mistakes of others, you may not live long enough to make them all yourself...

                    1 Reply Last reply Reply Quote 0
                    • 1 / 1
                    • First post
                      Last post
                    Buy SketchPlus
                    Buy SUbD
                    Buy WrapR
                    Buy eBook
                    Buy Modelur
                    Buy Vertex Tools
                    Buy SketchCuisine
                    Buy FormFonts

                    Advertisement