9 ms·
GNU Emacs 23.2 released
- knweiss 16y agoThey are still using MD5 checksums?
- dublinclontarf 16y agoWhat should they be doing?
- deleted 16y ago[deleted]
- marcus 16y agoConsidering the fact that gmane.com isn't secured, both are useless from a security viewpoint. It would be easier to intercept the request http://permalink.gmane.org/gmane.emacs.announce/17 http://permalink.gmane.org/gmane.emacs.announce/17 and change the checksum that appears in the HTML, than to generate a new .tar.gz with the original checksum. If you can't trust that no one tampered with the checksum what good is it???
- DrSprout 16y agoQuickly checking that you have the latest release in the absence of a good network connection. Also, you can use mirrors without worrying about the mirrors being tampered with. Obviously if someone does a MITM on you against gmane you're in trouble.
- cstuder 16y agoAll hashes suffer from collisions (Otherwise they would be great compression tools). But a collision to an arbitrary MD5 hash cannot yet be easily calculated. And producing a working (malware) binary with the same hash would be quite a challenge. So no, for these purposes, MD5 doesn't post a problem.
- doty 16y agoThat doesn't appear to be true. From http://www.mscs.dal.ca/~selinger/md5collision/ http://www.mscs.dal.ca/~selinger/md5collision/: It is now well-known that the crytographic hash function MD5 has been broken. [...] The following is an improvement of Diaz's example, which does not need a special extractor. Here are two pairs of executable programs (one pair runs on Windows, one pair on Linux) [...] Here, you can download the software that I used to create MD5-colliding executable files.
- tumult 16y agoThe person doing the spoofing has to create both of the files. You can't take an existing file created by a third party, and then generate a collision against it (yet).
- jozwiakjohn 16y agoSure you can, if you have arbitrarily long but still finite time. (Think recursive versus recursively enumerable sets.)
- lambda 16y agoWhen he says "can't", he doesn't mean it's impossible, he means it's infeasible. There are no techniques for doing it fast enough that anyone has to worry about it being done.
- ahn 16y agoThey are using digital signatures(Chong Yidong's). The following files are both available from the same places as the tarballs: emacs-23.2.tar.gz.sig emacs-23.2.tar.bz2.sig
- __david__ 16y agoMac OS X users can get a binary at http://emacsformacosx.com/ http://emacsformacosx.com/.
- acg 16y agoI had been using http://aquamacs.org/ http://aquamacs.org/, I'm going to have to weigh up whether to switch for these features.
- albertzeyer 16y agoCrashes here (on 10.5) with: Exception Type: EXC_BREAKPOINT (SIGTRAP) Exception Codes: 0x0000000000000002, 0x0000000000000000 Crashed Thread: 0 Dyld Error Message: unknown required load command 0x80000022 I guess it is for 10.6 only?
- albertzeyer 16y agoI wrote him a mail. It was not by purpose. He will check that later.
- holygoat 16y agoHeh, I also did digging and sent him a mail. Looks like a missing linker flag.
- __david__ 16y agoThanks, both of you. :-) The version up there now works with 10.5, according to holygoat (thanks to the magic "-mmacosx-version-min=10.5" compiler flag).
- albertzeyer 16y agoCool thanks, works fine! :) Also good to know about that compiler flag. :)
- sjs 16y ago
- geocar 16y agoThe NEWS file http://www.gnu.org/software/emacs/NEWS.23.2 http://www.gnu.org/software/emacs/NEWS.23.2 is more helpful. * CEDET http://cedet.sourceforge.net/ http://cedet.sourceforge.net/ is now part of emacs(!!!) * RMAIL now uses mbox
- swah 16y agojs.el is a new major mode for JavaScript files. I think js2.el (Steve Yegge) was combined with javascript.el to make a new mode. Might be interesting...
- daleharvey 16y agohas anyone got more information about this? I recently started using js2mode, its awesome but has way too many bugs.
- jrockway 16y agoNo, it's espresso, not js2. But don't worry, that was the only sane Javascript mode; js2 is like its own program, completely independent of Emacs. Cool, but useless for real work. espresso/js actually works like Emacs, and it doesn't try to treat Javascript as a dialect of C anymore.
- swah 16y agoUseless for real work? I never saw negative comments from js2 users... I remember it was similar to nXML in having its own parser... do you think nXML is badly engineered or useless too ? I wrote a mode inspired by your Stylish for Lua one day. I wish there were more editors that would let you do that kind of thing...
- sjs 16y agoI love js2-mode and only use espresso-mode for JSON. Do you know of any comparison of the two modes I could read to get more info on this?
- deleted 16y ago[deleted]
- Xurinos 16y agoThe maximum size of buffers (and the largest fixnum) is doubled. On typical 32bit systems, buffers can now be up to 512MB. This limited buffer space has long been a criticism of mine and an often-used point I make when I choose to play the Holy War game between vim and emacs. 512MB is still a weak and arbitrary limitation (vim just uses up your memory), but this is much better than it was.
- vorador 16y agoCan you give me a situation where you would need more space ?
- Xurinos 16y ago- Viewing/modifying a fasta file containing human chromosome data - Extremely large log files Why not use less? Because it's ugly and does not allow me to edit or copy specific sections out. I like having the full power of a good text editor at my back. I have brought this concern up before, and the excuse I heard was, "Well, you should not have to work with files that large." Seems someone in emacs-land disagrees; now you can play with files up to 512 MB on a 32-bit system! If there is a legitimate use case for, oh, 500 MB, we can imagine a use case for 2 GB. The world is moving on; we aren't playing with 64 KB systems any more, and data keeps growing. In 2010, our text editors still have hardcoded memory limits? (I understand emacs's architectural reasoning for it -- and that is a choice.) IIRC, DOS 6.2's Edit could handle large files; it accomplished this with a partial-loading/paging trick, rather than actually loading the entire file in memory. So yes, I would like to and have enjoyed opening files of large size. Admittedly, I have to wait a bit for the I/O to catch up! :) I also have to be conscious of my memory usage, since I am unaware of any paging mode in vim (or emacs). I expect, on average, to have the option to open a file of at least 3 GB size -- and that is without taking advantage of swap. Next year, I expect more. I know it is not a common desire, so I do not blame anyone for imposing an arbitrary limit other than to say "nyah nyah; I am free".
- reneky 16y ago> I understand emacs's architectural reasoning for it -- and that is a choice. I think the choice they make is to spend their very limited time on more useful features. I'm sure many of the core Emacs developers would be very happy if someone would fix this limitation. It would be a very invasive change, a fair amount of work.
- avar 16y agoFrom NEWS.23.2: "The pointer now becomes invisible when typing.Customize `make-pointer-invisible' to disable this feature."
- silentbicycle 16y agoYou might also like mouse-avoidance-mode. I've got it set to 'exile.
- Tycho 16y agoCan someone very briefly explain the popularity of emacs and vim among programmer types? I'm aware that they're unix based text-editors with some degree of reprogrammability... but what's the big deal?
- pjkundert 16y agoDon't... even... start. ;)
- jherdman 16y agoThe gist is that these editors are both customizable to the extent that proficient users don't see the need to go elsewhere. They're both keyboard driven, so one finds their productivity soaring as their dependency on the mouse decreases. They're text oriented, so moving around and manipulating text is much more natural and speedy than other modern editors. In short, give either a shot. You might find it does everything and more that your current editor does. Neither be 100% comfortable to you over night, but in time you'll wonder why you worked with anything else.
- peropaal 16y agoBoth? There is only one.
- snorkel 16y agoIt's a fair question. Emacs is one of few editors left that makes it possible to work on multiple files at once without taking your hands off the keyboard. No fumbling with the mouse. Watch someone who has mastered Emacs edit some code and you'll understand its appeal.
- rbanffy 16y agoGoing a little further, Emacs is itself (at least a lot of it, including js-mode, for instance) written in Emacs Lisp. This makes most of it modifiable by its user. It's not impossibly hard either - I have made a minor mode for Pyccuracy tests in a couple hours. Learned some in the process. Even the "configuration files" are, really, Lisp code, not bags of values and options.
- glaze 16y agoNice to see that CEDET is now included.
- tree_of_item 16y agoI can't seem to get it to work, though. The information on the CEDET website for setting things up doesn't seem to be valid anymore. Specifically: (global-ede-mode 1) ; Enable the Project management system (semantic-load-enable-code-helpers) ; Enable prototype help and smart completion (global-srecode-minor-mode 1) ; Enable template insertion menu Throwing in (require 'cedet) doesn't seem to work either.
- monk_the_dog 16y agoI'm having the same problem. I searched the code for "semantic-load-enable-code-helpers" and it isn't in any of the .el files in any of the directories under "lisp". Would be nice to try this out, but I'm too busy to get this going today (I'd love it if someone else solves this tho :-)
- cyd 16y agoSemantic's now turned on with (semantic-mode 1). See the Semantic manual included in Emacs for details.
- sjs 16y agoGreat summary of clipboard and mouse related features here: http://www.reddit.com/r/programming/comments/c1gsi/emacs_232_released/c0pm5aa http://www.reddit.com/r/programming/comments/c1gsi/emacs_232...
- kprobst 16y agoDo they have a C# mode yet, or is that still p[r]etty impossible to do?
- bretthoerner 16y agohttp://www.emacswiki.org/emacs/CSharpMode http://www.emacswiki.org/emacs/CSharpMode
- bmj 16y agoI may not have the latest version, but I find that sometimes this mode has issues with syntax highlighting, especially around comments. Not a deal breaker for me, though.