Sublime Forum

AutoFileName (ST2/ST3)

#4

in CSS background: url( “path” );

path can be unquoted

0 Likes

#5

[quote=“rmaksim”]

if not '.' in d:-4]: d += '/'
for .css .png .jpg .xxx all fine.
for .js .xx .x .xxxx[/quote]

extra / in the end.

Fixed.

0 Likes

#6

Nope, now it is broken (windows).
Also please consider that css url definition might omit quotes.

0 Likes

#7

[quote=“pod”]Nope, now it is broken (windows).
Also please consider that css url definition might omit quotes.[/quote]

Whoops, removed one bug, added another. I know what happened… I’ll fix shortly.

As for unquoted urls, I’m working on that still.

0 Likes

#8

This is extremely cool.
When you’re done with bug smashing please submit it to Sublime Text 2 Community Packages http://wbond.net/sublime_packages/community site so that people like me can install it easily and more importantly get the updates automatically.
can’t wait to use this one!

0 Likes

#9

background: url("../../../image.gif") | ^-cursor
ERROR in string if filedir_files = os.listdir(this_dir)
small fix

if os.path.isdir(this_dir): dir_files = os.listdir(this_dir) ... else: return ]

0 Likes

#10
elif "./" in view.substr(sublime.Region(sel-3,sel)):

the code works fine withbackground: url(../);
but don’t works withbackground: url(../img/);
small fix:

elif "/" in view.substr(sublime.Region(sel-2,sel)):

What are your thoughts on this?

0 Likes

#11

Instead of using hard coded path separators for Linux/MacOS and Windows, instead use os.path.sep

dir_len = this_file.rfind(os.path.sep)
0 Likes

#12

There are plenty of path manipulation functions in the os.path module http://docs.python.org/release/2.6.7/library/os.path.html?module-os.path
Most of them are OS independent.
os.path.split() is probably what you want.

0 Likes

#13

The plugin is now available through Package Control.

If you would like to submit a fix or new feature, pull requests are welcome: https://github.com/BoundInCode/AutoFileName/pulls

0 Likes

#14

Just released a fixed that should appease the complainers…

0 Likes

#15

Just released a fixed that should appease the complainers…

Thanks, now it looks more stable. As for css, autocomplete still doesn’t work for non-quoted url declaration.

0 Likes

#16

It works fine.
Your last char in path must contain backslash /, and only then press CTRL+SPACE
for example:

background: url(./)
background: url(../)
background: url(img/)
background: url(../img/)
                      |
                      ^-cursor after slash
0 Likes

#17

I installed by package manager and can’t really see anything happening when coding in PHP?

0 Likes

#18

Yes, that is how I was testing it. I’m on windows7x64, sublime b2165, installed from package manager and I still having issues.

0 Likes

#19

Hmm… for those of you who are having issues, could you please open your console (control + ` ) and tell me what appears after you press control + space?

Could you give me a sample of your code to test with? I don’t use PHP and it would be helpful for me to see the problem firsthand. Thanks.

0 Likes

#20

Nothing happens, no errors :frowning:

0 Likes

#21

Could you provide a sample of the code you are using so I have some context?

0 Likes

#22

http://clip2net.com/clip/m0/1327027674-clip-25kb.png
Here it is.

0 Likes

#23

I reproduced the bug that is described above pod.
if you open the editor and start working, it is like in the screenshot - no files in the auto-completion.
but if you open and reload autоfilename.py (just save without changing anything), then the auto-completion is beginning to show the files.

pod - try to repeat my actions - open the file autоfilename.py and simply save it, and then try again auto-completion

0 Likes