[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Search]

[Emacspeak] Re: Problems with latest emacspeak on mac



OK, given you have installed from the git repository, you are most
likely running the latest development sources. The last stable release
was emacspeak 57.0, which was released 13 days ago.

When Raman releases a new version, the repository is tagged with a
version tag for that version. This means you can always checkout the
version corresponding to s specific release by doing

git checkout <tag>

where <tag> is the release version number i.e. to get the last stable release,
do

git checkout 57.0

You will then want to do

make clean
make config
make

Later, if you want to checkout the latest code and try it again, you can do a

git checkout master

At any time to return to the tip of the version tree. You can also do a

git log

to see a log of commits which have been made. Each entry in the log has
a commit hash which can be used to identify a specific commit. The hash
is quite long, but you don't need the whole hash, just enough of it to
identify the commit you are after (usually the first 6 to 10 characters
will work). You can use the has as the target to a git checkout to
checkout the code as it was when that commit was made.

The most common mistake people make when working with the git repository
is forgetting to do a make clean and make config after checking out new
sources . It is crucial that you do make clean and make config after any
update to the code base. These commands are quick and easy to run and
will ensure your build is consistent. Failure to do this can result in a
mixed version, leading to unstable results.

Using git checkout, you can move between different versions. As running
master means your running code which Raman is actively working on, it
will break from time to time. Often, you can get back to working code by
just checking out an earlier commit or you can just wait a day or so and
things will usually stabilise. Make sure you do a git pull on a regular
basis to ensure you have the latest code base.

Most people really only need to upgrade when they update to a later
version of Emacs or when Raman does a stable release (usually twice a
year). If you run the latest development version of Emacs, you typically
want to update more frequently as Emacspeak is usually kept pretty
up-to-date with new features in the development version. 

If you really want to be cautious, you can use git log *before* you do a
git pull to see what version/commit your currently on and note down the
commit hash number. Then do a git pull to get the latest sources,
followed by the make clean, make config and make to build. If you find
problems with th elatest build, you can use git checkout and the commit
hash you noted at the start to return to the same version you were
running, do a make clean, make config and make and your back to the same
code you had before doing the update. This is one of the great benefits
of using the git repository rather than a tar ball - you can easily move
between versions or restore a previous version if the current head
version doesn't work correctly etc.

Greg Wocher <gtwocher(a)gmail.com> writes:

> Hello,
> I upgraded to the latest version in the git repo. How do I check which version it is? I am running emacs version 28.2.
>
> Thanks,
> Greg Wocher
>
>
>> On Dec 11, 2022, at 4:08 PM, Tim Cross via Emacspeak <emacspeak(a)emacspeak.org> wrote:
>> 
>> 
>> When you say you upgraded to the latest version, do you mean you
>> upgraded to Emacspeak 57.0 or you upgraded to the head of the git
>> repository?
>> 
>> Ask as I know that Raman has been working on updates to handle changes
>> in Org mode which will be in Emacs 29 when it is released. If your
>> running Emacs 28 or earlier, you are probably better off just running
>> Emacspeak 57 (the last stable release).
>> 
>> If you are running Emacspeak 57, then more investigation will be
>> necessary to find out what the issue may be.
>> 
>> Greg Wocher via Emacspeak <emacspeak(a)emacspeak.org> writes:
>> 
>>> Hello all,
>>> I am having some strange issues since I updated emacs and emacspeak to the latest versions
>>> on my mac. Whenever I try to exit out using c-x c-c I get a strange error about there
>>> being an undefined character in the mini buffer. Also when I use c-g to quit a partial
>>> command it just says back to top level. I also get back to top level when I try to
>>> activate the menu using esc then tilda. Does anyone know what I might be able to do to try
>>> and fix this issue?
>>> 
>>> Thanks,
>>> Greg Wocher
>>> _______________________________________________
>>> Emacspeak mailing list -- emacspeak(a)emacspeak.org
>>> To unsubscribe send an email to emacspeak-leave(a)emacspeak.org
>> _______________________________________________
>> Emacspeak mailing list -- emacspeak(a)emacspeak.org
>> To unsubscribe send an email to emacspeak-leave(a)emacspeak.org


|May 1995 - Last Year|Current Year|


If you have questions about this archive or had problems using it, please contact us.

Contact Info Page