Re: SublimeLinter D Plugin

2015-02-06 Thread Brian Schott via Digitalmars-d-announce

On Friday, 6 February 2015 at 13:58:13 UTC, Andrej Mitrovic wrote:
Do we have a Sublime plugin based on D-Scanner which gives us 
some

features like:

- List all methods in a class
- Hide (or just fold) non-public methods of a class

And other similar features?


No, because you haven't written it yet.


Re: Tkd - Cross platform GUI toolkit based on Tcl/Tk

2015-02-06 Thread Jack via Digitalmars-d-announce
I've been using this for learning experience and tried to use 
.jpg for the Image Object in vain. Are there plans to include jpg 
support here? Or is there a workaround for that? or can I use 
other image libraries to embed it to a Label Object or Button 
Object?


Re: DlangIDE

2015-02-06 Thread Chris via Digitalmars-d-announce

On Friday, 6 February 2015 at 17:44:04 UTC, Vadim Lopatin wrote:

On Friday, 6 February 2015 at 15:17:53 UTC, Chris wrote:
On Friday, 6 February 2015 at 14:43:02 UTC, Vadim Lopatin 
wrote:

On Friday, 6 February 2015 at 14:32:24 UTC, Chris wrote:
On Friday, 6 February 2015 at 14:03:07 UTC, Vadim Lopatin 
wrote:

Hello,

I'm working on cross-platform D language IDE - DlangIDE.
It's written in D using DlangUI based GUI.

Project on GitHub: https://github.com/buggins/dlangide

...
.dub/build/application-debug-linux.posix-x86_64-dmd_2066-B4CC9A972252F02EBBDEC316D316367F/ 
dlangide executable

Error executing command run: dmd failed with exit code 1.


Looks like older version of dlangui is used.
Please try `dub upgrade`


This one worked for me, however, it has to be

$ dub upgrade --force-remove

else you get this message:

Upgrading project in /home/christoph/D/dlangide
Re-installing branch based dependency derelict-ft ~master
Error executing command upgrade: Untracked file found, 
aborting package removal, file: 
/home/name/.dub/packages/derelict-ft-master/lib/libDerelictFT.a
Please remove the package folder manually or use 
--force-remove.



Great stuff! Looks very promising. It definitely needs more 
features on the editing side of things (shift left/right, line 
comment, block comment). Maybe it would be good to have 
snippets too. Especially for ranges and other D idioms that 
are commonly used.


Shift left/right: tab / shift+tab
Comment/uncomment: will add soon. What is best shortcut for it?


Ctrl+/ is my favorite (for line comments)

Other important features:

- delete line
- duplicate line
- format block, i.e. select code and all the indentation levels 
will be put right (jEdit has a great automatic indentation 
functionality).

- highlight matching brackets and braces
- highly configurable behavior (again jEdit is very good there 
too)


I'll come up with more suggestions next week. Now it's weekend


Re: DlangIDE

2015-02-06 Thread extrawurst via Digitalmars-d-announce

Good work!

On Friday, 6 February 2015 at 14:03:07 UTC, Vadim Lopatin wrote:

* Code completion
* Go to definition


Please do not create yet another parser/lexer for this, looks 
like DCD would be a good fit for the job:

https://github.com/Hackerpilot/DCD

~Stephan


Re: DlangIDE

2015-02-06 Thread Jeremy Powers via Digitalmars-d-announce
>
> What is best shortcut for it?
>

Ideally key shortcuts would match existing IDEs, so don't have to relearn.

I'm used to these:
https://www.jetbrains.com/idea/help/keyboard-shortcuts-and-mouse-reference.html

(un/comment is ctrl+/ or cmd+/ on mac, ctrl+shift+/ for block comments)


Re: DlangIDE

2015-02-06 Thread ketmar via Digitalmars-d-announce
On Fri, 06 Feb 2015 17:44:03 +, Vadim Lopatin wrote:

> Shift left/right: tab / shift+tab Comment/uncomment: will add soon. What
> is best shortcut for it?

ctrl+/ for line commenting, for example.

signature.asc
Description: PGP signature


Re: DlangIDE

2015-02-06 Thread Vadim Lopatin via Digitalmars-d-announce

On Friday, 6 February 2015 at 15:17:53 UTC, Chris wrote:

On Friday, 6 February 2015 at 14:43:02 UTC, Vadim Lopatin wrote:

On Friday, 6 February 2015 at 14:32:24 UTC, Chris wrote:
On Friday, 6 February 2015 at 14:03:07 UTC, Vadim Lopatin 
wrote:

Hello,

I'm working on cross-platform D language IDE - DlangIDE.
It's written in D using DlangUI based GUI.

Project on GitHub: https://github.com/buggins/dlangide

...
.dub/build/application-debug-linux.posix-x86_64-dmd_2066-B4CC9A972252F02EBBDEC316D316367F/ 
dlangide executable

Error executing command run: dmd failed with exit code 1.


Looks like older version of dlangui is used.
Please try `dub upgrade`


This one worked for me, however, it has to be

$ dub upgrade --force-remove

else you get this message:

Upgrading project in /home/christoph/D/dlangide
Re-installing branch based dependency derelict-ft ~master
Error executing command upgrade: Untracked file found, aborting 
package removal, file: 
/home/name/.dub/packages/derelict-ft-master/lib/libDerelictFT.a

Please remove the package folder manually or use --force-remove.


Great stuff! Looks very promising. It definitely needs more 
features on the editing side of things (shift left/right, line 
comment, block comment). Maybe it would be good to have 
snippets too. Especially for ranges and other D idioms that are 
commonly used.


Shift left/right: tab / shift+tab
Comment/uncomment: will add soon. What is best shortcut for it?


Re: DlangIDE

2015-02-06 Thread Chris via Digitalmars-d-announce

On Friday, 6 February 2015 at 14:43:02 UTC, Vadim Lopatin wrote:

On Friday, 6 February 2015 at 14:32:24 UTC, Chris wrote:
On Friday, 6 February 2015 at 14:03:07 UTC, Vadim Lopatin 
wrote:

Hello,

I'm working on cross-platform D language IDE - DlangIDE.
It's written in D using DlangUI based GUI.

Project on GitHub: https://github.com/buggins/dlangide

...
.dub/build/application-debug-linux.posix-x86_64-dmd_2066-B4CC9A972252F02EBBDEC316D316367F/ 
dlangide executable

Error executing command run: dmd failed with exit code 1.


Looks like older version of dlangui is used.
Please try `dub upgrade`


This one worked for me, however, it has to be

$ dub upgrade --force-remove

else you get this message:

Upgrading project in /home/christoph/D/dlangide
Re-installing branch based dependency derelict-ft ~master
Error executing command upgrade: Untracked file found, aborting 
package removal, file: 
/home/name/.dub/packages/derelict-ft-master/lib/libDerelictFT.a

Please remove the package folder manually or use --force-remove.


Great stuff! Looks very promising. It definitely needs more 
features on the editing side of things (shift left/right, line 
comment, block comment). Maybe it would be good to have snippets 
too. Especially for ranges and other D idioms that are commonly 
used.


Re: DlangIDE

2015-02-06 Thread Vadim Lopatin via Digitalmars-d-announce

On Friday, 6 February 2015 at 14:32:24 UTC, Chris wrote:

On Friday, 6 February 2015 at 14:03:07 UTC, Vadim Lopatin wrote:

Hello,

I'm working on cross-platform D language IDE - DlangIDE.
It's written in D using DlangUI based GUI.

Project on GitHub: https://github.com/buggins/dlangide

...
.dub/build/application-debug-linux.posix-x86_64-dmd_2066-B4CC9A972252F02EBBDEC316D316367F/ 
dlangide executable

Error executing command run: dmd failed with exit code 1.


Looks like older version of dlangui is used.
Please try `dub upgrade`



Re: DlangIDE

2015-02-06 Thread Vadim Lopatin via Digitalmars-d-announce

On Friday, 6 February 2015 at 14:23:28 UTC, John Colvin wrote:

On Friday, 6 February 2015 at 14:03:07 UTC, Vadim Lopatin wrote:

Hello,

I'm working on cross-platform D language IDE - DlangIDE.
It's written in D using DlangUI based GUI.

Project on GitHub: https://github.com/buggins/dlangide

It's in alpha stage but already allows:

* Open DUB based projects
* Edit source files
* Build and run projects using DUB
* D source code syntax highlight

Requires DUB for building projects.

Features missing so far:

* Debugging support
* Code completion
* Code folding
* Go to definition
* Smart indentation

Best regards,
  Vadim


Not working for me on OS X 10.10 with any of the released 
compilers I tried, see 
https://github.com/buggins/dlangui/pull/50 and 
https://github.com/buggins/dlangui/issues/51


Fixed, thank you!


Re: DlangIDE

2015-02-06 Thread Chris via Digitalmars-d-announce

On Friday, 6 February 2015 at 14:03:07 UTC, Vadim Lopatin wrote:

Hello,

I'm working on cross-platform D language IDE - DlangIDE.
It's written in D using DlangUI based GUI.

Project on GitHub: https://github.com/buggins/dlangide

It's in alpha stage but already allows:

* Open DUB based projects
* Edit source files
* Build and run projects using DUB
* D source code syntax highlight

Requires DUB for building projects.

Features missing so far:

* Debugging support
* Code completion
* Code folding
* Go to definition
* Smart indentation

Best regards,
   Vadim


The following:

Fetching derelict-util 1.9.1 (getting selected version)...
Placing derelict-util 1.9.1 to /home/name/.dub/packages/...
WARNING: A deprecated branch based version specification is used 
for the dependency dlangui:dlanguilib. Please use numbered 
versions instead. Also note that you can still use the 
dub.selections.json file to override a certain dependency to use 
a branch instead.
Building derelict-util 1.9.1 configuration "library", build type 
debug.

Running dmd...
Building derelict-ft ~master configuration "library", build type 
debug.

Running dmd...
Building derelict-sdl2 ~master configuration "library", build 
type debug.

Running dmd...
Building derelict-fi ~master configuration "library", build type 
debug.

Running dmd...
Building derelict-gl3 ~master configuration "library", build type 
debug.

Running dmd...
Building dlangui:dlanguilib ~master configuration "library", 
build type debug.

Running dmd...
Building dlangide 0.1.5 configuration "application", build type 
debug.

Compiling using dmd...
src/dlangide/ui/frame.d(7): Error: module srcedit is in file 
'dlangui/widgets/srcedit.d' which cannot be read

import path[0] = src/
import path[1] = ../../.dub/packages/dlangui-master/src/
import path[2] = ../../.dub/packages/derelict-ft-master/source/
import path[3] = ../../.dub/packages/derelict-util-1.9.1/source/
import path[4] = ../../.dub/packages/derelict-sdl2-master/source/
import path[5] = ../../.dub/packages/derelict-fi-master/source/
import path[6] = ../../.dub/packages/derelict-gl3-master/source/
import path[7] = 
/home/name/.dvm/compilers/dmd-2.066.0/linux/bin/../../src/phobos
import path[8] = 
/home/name/.dvm/compilers/dmd-2.066.0/linux/bin/../../src/druntime/import
FAIL 
.dub/build/application-debug-linux.posix-x86_64-dmd_2066-B4CC9A972252F02EBBDEC316D316367F/ 
dlangide executable

Error executing command run: dmd failed with exit code 1.


Re: DlangIDE

2015-02-06 Thread John Colvin via Digitalmars-d-announce

On Friday, 6 February 2015 at 14:03:07 UTC, Vadim Lopatin wrote:

Hello,

I'm working on cross-platform D language IDE - DlangIDE.
It's written in D using DlangUI based GUI.

Project on GitHub: https://github.com/buggins/dlangide

It's in alpha stage but already allows:

* Open DUB based projects
* Edit source files
* Build and run projects using DUB
* D source code syntax highlight

Requires DUB for building projects.

Features missing so far:

* Debugging support
* Code completion
* Code folding
* Go to definition
* Smart indentation

Best regards,
   Vadim


Not working for me on OS X 10.10 with any of the released 
compilers I tried, see https://github.com/buggins/dlangui/pull/50 
and https://github.com/buggins/dlangui/issues/51


DlangIDE

2015-02-06 Thread Vadim Lopatin via Digitalmars-d-announce

Hello,

I'm working on cross-platform D language IDE - DlangIDE.
It's written in D using DlangUI based GUI.

Project on GitHub: https://github.com/buggins/dlangide

It's in alpha stage but already allows:

* Open DUB based projects
* Edit source files
* Build and run projects using DUB
* D source code syntax highlight

Requires DUB for building projects.

Features missing so far:

* Debugging support
* Code completion
* Code folding
* Go to definition
* Smart indentation

Best regards,
   Vadim


Re: SublimeLinter D Plugin

2015-02-06 Thread Andrej Mitrovic via Digitalmars-d-announce
On 9/16/14, Brian Schott via Digitalmars-d-announce
 wrote:
> Several of my co-workers use Sublime Text and wanted D-Scanner to
> work with SublimeLinter, so here it is.
>
> https://github.com/economicmodeling/SublimeLinter-dscanner

Do we have a Sublime plugin based on D-Scanner which gives us some
features like:

- List all methods in a class
- Hide (or just fold) non-public methods of a class

And other similar features?


Re: Coedit alpha 11 released

2015-02-06 Thread Baz via Digitalmars-d-announce

On Thursday, 22 January 2015 at 09:44:28 UTC, Jordi Sayol wrote:
El 21/01/15 a les 18:35, Basile Burg via Digitalmars-d-announce 
ha escrit:

I'm glad to announce this new release of Coedit.


Congratulations for this new release!

Did you fix the use of DCD simultaneously with other D editors?


It'll be in α13 (or β1 if i take the time to make those useless 
options...)

https://github.com/BBasile/Coedit/commit/294994dfc51d3c8bc4d7209645af227f32993bfb#diff-6cac757e17e7af0cdd29eb0203dc3b23R79

I'm myself using the feature since 12 hours because it becamed so 
annoying to wait 5 seconds at each cession startup (the libman 
exposes over 100k LOC through a dozen of entries, and as DCD is 
not asynchronous CE has to wait that the client return after each 
import...).
BTW if someone could verify the feature on Linux it'd help...It's 
straight forward to compile.


Re: Martin Nowak is our new release czar

2015-02-06 Thread Iain Buclaw via Digitalmars-d-announce
On 5 Feb 2015 00:10, "Andrei Alexandrescu via Digitalmars-d-announce" <
digitalmars-d-announce@puremagic.com> wrote:
>
> Andrew Edwards, our former release czar, declined his czardom because he
went to college. Thanks and good luck!
>
> He left a void of power. After a period of turmoil and intestine
political fights, we have a new, ruthless czar: Martin Nowak. He plans to
put us on a path of regular, predictable 6-week releases, thus ending the D
Middle Ages.
>

I would go one step further and request that there will be long term
maintained releases too.  This benefits projects with longer time schedules.

For instance, should a D frontend be accepted for GCC, I'd expect community
to help support whatever version of D was available at the time of the
development window closing (normally three months before official release).

We already have this to a minor extent (and comes about with less and less
frequency) in Debian/Ubuntu, where someone using 12.04LTS gets gdc-4.6
(2.055 frontend), then asks why they can't build X?  Answer - because no
one thought to write code that maintained support for it.

Iain.