Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

File language not saved back to github after editing in ST2 #57

Open
minimaldesign opened this issue Nov 18, 2012 · 45 comments
Open

File language not saved back to github after editing in ST2 #57

minimaldesign opened this issue Nov 18, 2012 · 45 comments
Labels

Comments

@minimaldesign
Copy link

I open a Textile formatted gist, modify it, then save it.

When I look at the gist back on github, everything's fine beside for its language now set to Text instead of Textile. Is there any way to preserve the formatting?

I should mention it opens as a Textile file within ST2 just fine. It's just the saving that seems to go wrong.

Thanks!

@brandonb927
Copy link

I noticed this issue just now. Up until now I've been saving plaintext Gists, but I wanted to change it to Markdown for one so I changed it on the website, then made and edit and updated it, only to find it had reverted the Gist back to Plaintext :( I can imagine it isn't a hard fix to implement?

@deiga
Copy link
Contributor

deiga commented Feb 15, 2013

I can't replicate this. Can you link a gist with which this happens?

@brandonb927
Copy link

@deiga For me it happens with every gist.. Here's a screencast showing my issue: http://www.screencast.com/users/brandonb927/folders/Snagit/media/eca22434-27d7-45f0-b68d-ebfbc8991ef7

@deiga
Copy link
Contributor

deiga commented Feb 16, 2013

Okay, thank you for that. Was able to reproduce the steps.

You can avoid that by naming the file with the correct type in sublime.
But I will investigate this now :)

@deiga
Copy link
Contributor

deiga commented Feb 16, 2013

After some investigation it seems that the problem is in the Gist API. Files just aren't renamed over the API.

@brandonb927
Copy link

Thats a shame :( Thanks for looking into it!

@condemil
Copy link
Owner

@brandonb927 Can you try again? I can't reproduce it now, maybe GitHud fixed this issue with API?

@Sivli-Embir
Copy link

👍 I seem to be having the same issue with a CoffeeScript file.
Disregard user error.

@brandonb927
Copy link

Hmm seems to be working fine again. Thanks for checking in on this! (sorry for the late response btw)

@condemil
Copy link
Owner

Great!

@crystalneth
Copy link

I am seeing this same problem on a private gist. It's a block of HTML and I can't change it from Text to HTML. It seems to work, but after saving it's back to text.

@crystalneth
Copy link

Ok, I think this is because it's preferring the filename to the user's selection. If I set the filename to end in html, it works. Should probably trust the user...

@07151129
Copy link

The bug still exists in private gists.

@BlakeJenningsJohnson
Copy link

I just added the ".md" to the end of the file name when I uploaded (the original in sublime doesn't even need to be saved as such) and it uploads fine, even in private gists.

@condemil condemil reopened this Dec 6, 2013
@dieselburner
Copy link

Can't change language in my public gist: https://gist.github.com/andrejsc/b2db1b18433e5cc1543a
It was saved as HTML (but switched back to text), and now it won't update either.

@yoaquim
Copy link

yoaquim commented May 20, 2014

Was having same issue with javascript, just added the js extension and it worked. Try renaming it bootstrap_center_div.html.

@dieselburner
Copy link

@yoaquim: thanks, changing title from Bootstrap center div to bootstrap-center-div.html helped. Now html is properly highlighted.

@blowsie
Copy link

blowsie commented May 27, 2014

I ran into this today, IIS web.config is actually XML, but it wont let me change it in gist.
https://gist.github.com/blowsie/04c183c62a432f6450c9

@baohongfei
Copy link

@yoaquim thanks. extensions worked

@cfxd
Copy link

cfxd commented Jul 13, 2014

@deiga's and @yoaquim's suggestions worked perfectly. Just need to add the appropriate extension in the filename.

@mmv-ru
Copy link

mmv-ru commented Aug 11, 2014

Not alvays is good to add extension to perl or shell scripts in linux.

@condemil condemil added Bug and removed Bug labels Aug 23, 2014
@JVimes
Copy link

JVimes commented Sep 1, 2014

I think the expected behavior is that the language setting works regardless of file name/extension.

@ianconsolata
Copy link

I don't think this is a bug with this plugin. When creating Gist manually, if I don't specify an extension github reverts back to text, no matter what language I specify.

@JVimes
Copy link

JVimes commented Sep 11, 2014

Oops, I'm not where I thought I was. My issue is with Gist, itself.

@pixelbacon
Copy link

Same issue as described by others. Gist's always end up as Text for format.
Chrome v37.0.2062.122

@deekej
Copy link

deekej commented Oct 22, 2014

Still not working. Using Opera 12.16 and Opera Developer 26 @ Linux Mint 17. Please, fix this. Thanks!

@jeffgabriel
Copy link

There is definitely still a language selection issue. My gist (https://gist.github.com/gabe19/f6d0590d77909f28fd3b) keeps some of the files as "Smalltalk" even though I never selected this and the files have the .cs extension. The language will be correctly auto-selected to C# when I edit the file but it doesn't hold.

@AlexHedley
Copy link

I've had the same issue with some ObjC gists I've been creating, added the .m and it worked but I've got older gists with no file extension that saved fine

[Using Safari Version 8.0.2 (10600.2.5)]

@risyasin
Copy link

risyasin commented Mar 7, 2015

Two problems still exist for Chrome latest (public gists).

  • Unable to use custom extension.
    When i change file name to a xxx.conf, A javascript sets language option to Apacheconf, even if i have changed it to Nginx. then it ignores completes. syntax highlighting also
  • Language option can not be saved when we edit the gist.
    When in editing gists. whichever option you change the language. it just ignores & saves as "text".

@armaneshaghi
Copy link

@risyasin I can confirm the second problem is also the case in Safari 8.0.4 , Mac OS X Yosemite 10.10.2.

@vekien
Copy link

vekien commented Apr 24, 2015

I also am noticing the second issue @risyasin pointed out, it doesn't save the language anymore.

@dwightchurchill
Copy link

Confirming the second issue as well. Mac OS X Yosemite 10.10.4 / Chrome 42.0.2311.90

@bazzilic
Copy link

bazzilic commented May 5, 2015

Same issue, setting gist to C#, reverts back to Text.
This gist: https://gist.github.com/bazzilic/8c63050c818868f98f1d
The problem appears to be solved if I add an extension .cs to the file name.

@cajuuh
Copy link

cajuuh commented May 12, 2015

it seems like @bazzilic solved my problem, adding file extension makes gist recognize my code.

thank you.

@Code-Toolbox
Copy link

I believe this is still an issue; surely we don't need the file extension as the language can be chosen manually?

@deekej
Copy link

deekej commented May 18, 2015

I agree with @Code-Toolbox - this is just a workaround and is not the FIX itself. The issue here has been fixed before, I don't see a reason why it shouldn't be fixed again. IMHO, it should be prioritized a little bit more, since it's very annyoing.

@cajuuh
Copy link

cajuuh commented May 18, 2015

well, like i said it worked for me, i agree the issue still there for a long time and sure should have more priorization, for sure this workaround won't work again in another project nor another gist.

@deekej
Copy link

deekej commented May 19, 2015

Well that's the point exactly - I'm not entirely sure, if this workaround will work for other file types and for how long... This makes the gist kind of unattractive for me to use at the moment. And I will soon need something for code snippets.

Is there any way how to raise this issue more directly to the devel team? I don't think fix should be so problematic that somebody could not look into it.

@vekien
Copy link

vekien commented May 19, 2015

I contacted GitHub and they said it is currently working as expected (but have passed this issue on as feedback!), so here is the behavior:

  • New Gist + No Filename + Language Set = Saved with language
  • New Gist + Filename (no extension) + Language Set = Defaults to "Text"
  • New Gist + Filename (with extension) + Language Set = Saved with language (based on extension)

I believe my initial thought was because I normally don't create a file name, only a title. I've never really noticed it. Then one day I decided to put in a file name so my gists were named correctly and I started noticing it not saving the language and this caused me some confusion.

To save language, currently you must either not enter a filename or enter one with the extension.

@deekej
Copy link

deekej commented May 20, 2015

Well, but that's just really confusing concept, IMHO, because I do want to make files with only names (without the filename extension) and assign the programming language to it.

It's because I can sometimes share smalls scripts, which can be copied to /usr/bin/, /usr/share/bin/, etc. on Linux and I don't want anybody to need to rename it additionally.

I would vote for this functionality to be changed...

@pixelbacon
Copy link

Agreed. If there's a language select, then I extensions.
More so, we don't want amateur programmers just randomly including snippets just
by file name into their own code by an easy search result.
GitHub, Use one or the other, not both

Sent using CloudMagic [https://cloudmagic.com/k/d/mailapp?ct=pi&cv=6.3.16&pv=8.1]
On Wed, May 20, 2015 at 10:10 AM, condemil/Gist
[email protected]
wrote:
Well, but that's just really confusing concept, IMHO, because I do want to make
files with only names (without the filename extension) and assign the
programming language to it.

It's because I can sometimes shares smalls scripts, which can be copied to
/usr/bin/, /usr/share/bin/, etc. on Linux and I don't want anybody to need to
rename it additionally.

I would vote for this functionality to be changed...


Reply to this email directly or view it on GitHub
[https://github.com//issues/57#issuecomment-103921348] .[https://github.com/notifications/beacon/ABkODP-E2GgARcRIbzrS6McACVWqMY1Bks5oLJtggaJpZM4AQlpE.gif]

@frob
Copy link

frob commented May 21, 2015

I do Drupal development. Drupal uses custom file extensions for .module and .info and .install

Github thinks that these files are just text files no matter how many times I change this in the ui. The UI setting should override whatever Github thinks based on the file extension. Not every system/framework/engine uses standard file extensions.

@geosmart
Copy link

geosmart commented Jun 8, 2015

thanks BlakeJenningsJohnson ,just add the sufffix of the format,everything is ok

@frob
Copy link

frob commented Jun 8, 2015

@geosmart The issue is now that a file extension shouldn't be required and if the user selects the language github should use that extension regardless of what the file extension is.

@stampycode
Copy link

Is this ever going to be fixed?
I actually keep my custom git hooks in a Gist, and they require specific filenames, which can be in several languages, and the files don't have file extensions. I can't add extensions, as this would break the hooks when I pull the files.

So my Gist currently doesn't have any highlighting, despite me saving the Gist with a specific language from the dropdown.

Seriously, this isn't a difficult problem. BTW, I'm an enterprise customer - so I'm paying for this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests