12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849(*********************************************************************************)(* Chamo *)(* *)(* Copyright (C) 2003-2021 Institut National de Recherche en Informatique *)(* et en Automatique. All rights reserved. *)(* *)(* This program is free software; you can redistribute it and/or modify *)(* it under the terms of the GNU Lesser General Public License version *)(* 3 as published by the Free Software Foundation. *)(* *)(* This program is distributed in the hope that it will be useful, *)(* but WITHOUT ANY WARRANTY; without even the implied warranty of *)(* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *)(* GNU General Public License for more details. *)(* *)(* You should have received a copy of the GNU General Public License *)(* along with this program; if not, write to the Free Software *)(* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA *)(* 02111-1307 USA *)(* *)(* Contact: Maxence.Guesdon@inria.fr *)(* *)(*********************************************************************************)letmode_name="makefile"letrc_file=Sourceview_rc.mode_rc_filemode_nameletgroup=refOcf.groupletadd_to_grouppatho=group:=Ocf.add!grouppatholetgroup()=!groupletdefault_key_bindings=Rc.to_keystates[[0,Tsdl.Sdl.K.tab],Sourceview_rc.factory_name^"_insert \"\t\"";]letkey_bindings=leto=Ocf.listConfig.binding_wrappers~doc:"Key bindings"default_key_bindingsinadd_to_group["key_bindings"]o;oletread()=Ocf.from_file(group())rc_fileletwrite()=Ocf.to_file(group())rc_filelet(add_sourceview_mode_makefile_key_binding,add_sourceview_mode_makefile_key_binding_string)=Sourceview_rc.create_add_sourceview_mode_binding_commandskey_bindingsmode_name